我注册了一个统计udemy课程,该课程使用jupyter运行anaconda的stock numpy包。
当我在pycharm中运行python 3.4.4时,Numpy正在工作,但是它无法在anaconda2和anaconda3中工作..这没有任何意义,因为numpy作为anaconda库的一部分出现。
当我尝试在jupyter中导入numpy,运行python 2脚本的本地实例时,我得到了这个:
认为我可以使用IDE来回避错误,我尝试了pycharm,我得到了这个:
Numpy是我正在运行的anaconda默认库的一部分,因此我检查并确保使用'conda list'通过Anaconda Prompt确定了numpy包...
为什么不能成功导入?
在卸载并重新安装所有内容之前,有没有人有任何想法?
答案 0 :(得分:11)
Yayyyy。我想到了。所以在我通过anaconda / jupyter运行python之前,我有几个不同的python版本。结果,附加包库之间的绑定与python运行的版本很差。例如,我可能已将numpy工作配置为3.4但不是2.7 ..
无论如何,为了打破我采取的步骤,我卸载了所有python实例(包括anaconda和普通版本)。然后我从C盘中删除了旧的3.4库。然后我再次安装了anaconda 2.7.11,测试了导入numpy并得到了同样的错误。然后我想,如果软件包与python库分开安装,并且它们的配置没有通过重新安装重置,那该怎么办呢?所以通过我输入的anaconda提示符:
pip uninstall numpy
删除了我遇到问题的包裹。然后:
pip install numpy
下载并重置了包的全新实例。然后我测试了在anaconda提示符和jupyter =都工作的情况下导入numpy。
我很高兴这最终得到了解决,因为我可以按计划继续。对于遇到类似问题的其他人,我会尝试卸载,然后通过pip命令重新安装问题导致包 - 这一步似乎对修复问题影响最大。然后,如果没有工作,请继续按时间间隔卸载并重新安装环境。
答案 1 :(得分:3)
您可以尝试使用以下命令:
pip install numpy --upgrade
这将卸载numpy的旧安装版本并安装新版本。这个命令解决了我的问题。
答案 2 :(得分:0)
在启动jupyter之前尝试激活基本的conda环境。
>activate root
>jupyter notebook