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
.