Python: Das Ausführen von Cygwin funktioniert, während das Ausführen von PyCharm nicht funktioniert.

Ich kann erfolgreich ein Python-Skript ausführen, das @ verwend

from sklearn.cluster import DBSCAN

von der 64-Bit-Eingabeaufforderung des Cygwin-Terminals, die einen 64-Bit-Build von Python 2.7 verwendet.

Wenn ich das gleiche von 64-Bit- und 32-Bit-Pycharm mit @ ausführ-vv Interpreteroptionen erhalte ich (die ersten 2 Zeilen sind die ausführliche Ausgabe):

import numpy.linalg.linalg # precompiled from /usr/lib/python2.7/site-packages/numpy/linalg/linalg.pyc
dlopen("/usr/lib/python2.7/site-packages/numpy/linalg/lapack_lite.dll", 2);
Traceback (most recent call last):
  File "C:/Users/mack0242/Dropbox/PhD/scripts/cluster.py", line 5, in <module>
    from sklearn.cluster import DBSCAN
  File "/usr/lib/python2.7/site-packages/sklearn/__init__.py", line 57, in <module>
    from .base import clone
  File "/usr/lib/python2.7/site-packages/sklearn/base.py", line 9, in <module>
    import numpy as np
  File "/usr/lib/python2.7/site-packages/numpy/__init__.py", line 170, in <module>
    from . import add_newdocs
  File "/usr/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python2.7/site-packages/numpy/lib/__init__.py", line 18, in <module>
    from .polynomial import *
  File "/usr/lib/python2.7/site-packages/numpy/lib/polynomial.py", line 19, in <module>
    from numpy.linalg import eigvals, lstsq, inv
  File "/usr/lib/python2.7/site-packages/numpy/linalg/__init__.py", line 51, in <module>
    from .linalg import *
  File "/usr/lib/python2.7/site-packages/numpy/linalg/linalg.py", line 29, in <module>
    from numpy.linalg import lapack_lite, _umath_linalg
ImportError: No such file or directory

Ich habe doppelt geprüft und die Datei:

/usr/lib/python2.7/site-packages/numpy/linalg/lapack_lite.dll

exists und ist 64 Bit. Ich habe numpy, scipy und sklearn von pip erfolgreich auf dem cygwin-Terminal installiert.

Außerdem gibt PyCharm an, dass es keine Module mit dem Namen @ gibsklearn, matplotlib undnumpy.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage