emp*_*Mug 5 python module updating numpy python-2.7
我是 python 的新手,所以如果在其他地方用我没有想到的标签回答了这个问题,我深表歉意。
我正在尝试将 numpy 从我现在拥有的 1.6 版本更新到 1.8。当我调用 numpy 它调用旧的 1.6 版本时,我已经在我的 python 站点包中安装了 numpy。我已经尝试寻找 numpy 1.6 的根,这样我就可以将其删除,但这会导致:-
import numpy
print numpy.__version__
print numpy.__file__
>>>
1.6.2
V:\Brian.140\Python.2.7.3\lib\site-packages\numpy\__init__.pyc
Run Code Online (Sandbox Code Playgroud)
我已使用以下方法将包含模块的文件夹添加到系统路径中:-
sys.path.append('C:/Python27/Lib/site-packages')
Run Code Online (Sandbox Code Playgroud)
我知道这是有效的,因为我可以在这个位置调用其他模块而没有错误,例如:-
import wx
import Bio
Run Code Online (Sandbox Code Playgroud)
和
import nose
Run Code Online (Sandbox Code Playgroud)
不产生错误。为什么会发生这种情况,我如何告诉 python 使用哪个版本的 numpy?
这是一个非常混乱的解决方案,可能不应该鼓励,但我发现如果我从系统路径中删除旧版本 numpy 的位置,我可以调用我想要的版本。具体线路是:-
import sys
sys.path.append('C:/Python27/Lib/site-packages')
sys.path.remove('V:\\\Brian.140\\\Python.2.7.3\\\Lib\\\site-packages')
import numpy
Run Code Online (Sandbox Code Playgroud)