0
如果我没有彻底研究过这个问题,我不会发布这个问题。我运行python server.py
(它使用sklearn)。这给我由于numpy错误,Sklearn不会运行/编译
Traceback (most recent call last):
File "server.py", line 34, in <module>
from lotusApp.lotus import lotus
File "/Users/natumyers/Desktop/.dev/qq/lotusApp/lotus.py", line 2, in <module>
from sklearn import datasets
File "/Library/Python/2.7/site-packages/sklearn/__init__.py", line 57, in <module>
from .base import clone
File "/Library/Python/2.7/site-packages/sklearn/base.py", line 11, in <module>
from .utils.fixes import signature
File "/Library/Python/2.7/site-packages/sklearn/utils/__init__.py", line 10, in <module>
from .murmurhash import murmurhash3_32
File "numpy.pxd", line 155, in init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:5029)
ValueError: numpy.dtype has the wrong size, try recompiling
我接下来做的一切,我可以,没有任何帮助。
我跑:
sudo -H pip uninstall numpy
sudo -H pip uninstall pandas
sudo -H pip install numpy
sudo -H pip install pandas
所有这一切都让我的错误,如OSError: [Errno 1] Operation not permitted:
我尝试sudo -H easy_install --upgrade numpy
我得到的错误列表像
_configtest.c:13:5: note: 'ctanl' is a builtin with type '_Complex long double (_Complex long double)'
_configtest.c:14:5: warning: incompatible redeclaration of library function 'cpowl' [-Wincompatible-library-redeclaration]
int cpowl (void);
^
编辑:也许问题的一部分是我没有运行虚拟机l环境。所以我得到去,当我输入python server.py
,我得到错误:
from sklearn import datasets
ImportError: No module named sklearn
sudo -H pip install -U scikit-learn
不会因为另一个错误的安装....
不要做sudo,专门的virualenv几乎总是可取的。 –
我修好了。我只是使用pip3/python 3. P2是一团糟。 –