[英]Cannot find the updated python module
我已经安装了最新版本的Python numpy模块,但是当我尝试查找新的numpy模块的版本时,它仍然显示旧版本。
sudo pip install 'numpy==1.9.0'
python -c "import numpy; print numpy.__version__"
1.8.2
这是我的Python和pip版本
python --version
Python 2.7.6
pip --version
pip 8.1.2
我在这里想念什么吗?
您使用的pip
版本与您使用的Python版本无关。 pip
正在将NumPy安装到miniconda发行版中(BTW,您是否知道NumPy的最新版本是1.11.3?),而您的Python二进制文件正在从其他地方读取其站点包。 要确定这一点,运行
python
在命令提示符下,然后在解释器中运行一次
>>> import sys
>>> print(sys.executable)
>>> from pprint import pprint as pp # makes reading the results easier
>>> pp(sys.path)
sys.executable
将告诉您正在运行的python
二进制文件,而sys.path
列表将告诉您Python从何处导入其软件包。
pip
,您需要将pip
脚本指向实际使用的Python版本。 最简单的方法(IMO)是下载get-pip.py
,然后运行
python get-pip.py
(更改为下载目录后)或
sudo python get-pip.py
取决于您是否是管理员。 这将安装最新版本的pip(当前为9.0.1),并将其与用于调用脚本的Python版本相关联。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.