首先,我知道这个主题是重复的,但如果我理解了这个问题,我就不会来这里问我的问题。
我读了
Explain why numpy should not be imported from source directory
可能还有2 ^ 6个其他网站/问题/解决方案(点子等等)有类似的问题,但我仍然不明白。我是初学者,当我在ubuntu上更新python库时我没有问题,但是在Windows上,我已经失去了神经。
所以我将解释我更新库的方式:
我继续https://github.com/numpy/numpy/releases
我采用v.1.11.0(zip)
我在下载中获得了numpy-1.11.0.zip文件
我删除了文件&numpy'在C:\ Python27 \ Lib \ site-packages
中我将新文件numpy-1.11.0.zip放在site-packages
中我解压缩该文件。
我点击了该upzip文件的所有.py
当我尝试编译我的代码(适用于以前版本的numpy)时,我收到错误:
ImportError:导入numpy时出错:您不应该尝试从其源目录导入numpy;请退出numpy源代码树,然后从那里重新启动你的python intepreter。
我在哪里无法更新我的numpy库?有人可以用简单的方式向我解释,因为我真的是个菜鸟。
答案 0 :(得分:5)
Pip是安装软件包的最简单方法。你的第一个问题似乎是windows并没有将python识别为命令。为了解决这个问题,您需要将其添加到PATH环境变量中。
根据documentation您的Python版本2.7.9,应该安装pip,所以不需要你在那里做任何事情。
打开命令提示符并键入pip install --upgrade numpy
,它应该升级到最新版本。
答案 1 :(得分:0)
numpy和scipy在Windows上从pypi(pip的默认存储库)安装时遇到问题。我一直安装它的方式是从Christoper Gohlke's site下载.whl
文件并用pip安装它们。
例如,如果您在64位计算机上运行Python 3.5:
numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl
cd
到你的python脚本目录(我的C:\\Python35\Scripts
)。 pip install C:\Users\USERNAME\Downloads\numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl