使用来自pip local的包而不是pip global

时间:2014-07-02 06:51:19

标签: python pip theano

我在

上安装了Theano库
/usr/local/lib/python2.7/dist-packages/theano/

但安装的Theano是旧的,我正在使用一些无法导入某些软件包的库。

所以我尝试使用

安装新的
pip install --user theano in ~/.local

但每次我导入theano时,版本都是来自

的旧版本
/usr/local/lib/python2.7/...

所以我需要知道如何让导入theano加载我的~/.local theano,而不是/usr/local/lib theano。

谢谢:)

1 个答案:

答案 0 :(得分:0)

问题是旧版本没有使用pip安装,但可能使用easy_install。这会导致许多类型的问题。

您可以通过在启动python后更改导入顺序来修复它。为此,在导入theano之前在python脚本中执行以下操作:

import sys
sys.path[0:0] = ["THE_PYTHON_PATH_YOU_WANT_TO_ADD"]

THE_PYTHON_PATH_YOU_WANT_TO_ADD类似于~/.local/lib/python2.7/site-packages/