我有问题。 我需要numpy 1.14.2,我的机器(Linux Mint 17.3)只安装了1.8.2。 然后我通过pip安装了1.14.2。但是当我在ipython中加载它时,它仍然说它是1.8.2。 使用yolk我看到实际安装了1.14.2,但标记为非活动。
numpy - 1.14.2 - 非活跃发展 (/usr/local/lib/python2.7/dist-packages)
对于1.8.2,它表示“活跃”。
此外,1.8.2位于“/usr/lib/python2.7/dist-packages/numpy”。
为什么会有区别?我没有看到有两个库的原因。 我读到python按$ PATH中的顺序加载库。 事实上,当我查看sys.path时,我看到/ usr / lib ...是在/ usr / local之前的监听.... 我怎么能改变呢?我在.bashrc,/ etc / profile或/etc/rc.local中没有任何东西可以设置这个特定的顺序。
THX。
答案 0 :(得分:0)
您应该使用虚拟环境。您的系统很可能会默认为最新版本。 尝试安装:
pip install virtualenv
然后运行:
virtualenv -p python2.7 environment_name
。
使用以下内容获取virtualenv:
source environment_name/bin/activate
然后pip install numpy=1.14.2
。
然后,您将拥有一个具有您想要的确切版本的迷你环境,并且不会更新。这样,您可以将多个版本全部包含在同一系统中。