基本上,我的问题是我在不同的时间以不同的方式安装了不同的包。表现形式如下:
1)我可以从python导入numpy但不能从Jupyter笔记本导入:
------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-5a0bd626bb1d> in <module>()
----> 1 import numpy
ImportError: No module named numpy
2)我无法导入nltk:
...
File "numpy.pxd", line 155, in init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:5029)
ValueError: numpy.dtype has the wrong size, try recompiling
可能还有更多。
我最近卸载了jupyter和anaconda,再次安装了anaconda, - 这没有帮助。
我无法卸载numpy / scipy,虽然我可以使用它们(?!?):
>:~%python -c 'from numpy.random import rand; print rand()'
0.946167984715
>:~%pip uninstall numpy
Cannot uninstall requirement numpy, not installed
我有两个版本的Python: 2.7.11在/ usr / local / bin /指向/usr/local/Cellar/python/2.7.11/bin/python
2.7.10 / usr / bin /指向 /System/Library/Frameworks/Python.framework/Versions- 虽然默认值是2.7.10(numpy适用于它),我认为Anaconda添加了2.7.11(错误地,因为它看不到numpy)。
昨天我卸载了我能想到的一切,然后升级到新版Mac OS(10.12.2 Sierra),然后重新安装了anaconda - 徒劳无功。
我接近重新格式化磁盘并从头开始。 有更好的选择吗?
谢谢!抱歉这么多细节。
答案 0 :(得分:0)
不确定在MAC上,但这些是在Windows上尝试的东西,它可能类似于MAC。
从干净安装的anaconda开始,然后尝试&#34;其中python&#34;和&#34; jupyter&#34; (它是&#34;&#34;而不是#34;其中&#34;在linux上)。这告诉您它在哪里寻找可执行文件。两者都应该是anaconda的子文件夹。如果他们没有检查你的PATH变量。
现在启动python或jupyter; import sys并尝试sys.path。这告诉你python在哪里寻找东西。它应该只在anaconda子文件夹中查找。