找不到更新的 python 模块
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 发行版中(顺便说一句,你知道 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
脚本指向您实际使用的 Python 版本。最简单的方法 (IMO) 是下载 get-pip.py
,然后 运行
python get-pip.py
(切换到下载目录后)或
sudo python get-pip.py
取决于您是否是管理员。这将安装最新版本的 pip(当前为 9.0.1)并将其与用于调用脚本的 Python 版本相关联。
我已经安装了最新版本的 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 发行版中(顺便说一句,你知道 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
脚本指向您实际使用的 Python 版本。最简单的方法 (IMO) 是下载 get-pip.py
,然后 运行
python get-pip.py
(切换到下载目录后)或
sudo python get-pip.py
取决于您是否是管理员。这将安装最新版本的 pip(当前为 9.0.1)并将其与用于调用脚本的 Python 版本相关联。