Python 使用来自pip本地而不是pip全局的包

Python 使用来自pip本地而不是pip全局的包,python,pip,theano,Python,Pip,Theano,我没有安装任何库 /usr/local/lib/python2.7/dist-packages/theano/ 但是Theano安装的是旧的,我正在使用一些无法导入某些软件包的库 所以我试着用 pip install --user theano in ~/.local 但每次我导入theano时,版本都是来自 /usr/local/lib/python2.7/... 因此,我需要知道如何使import theao load成为我的~/.localtheano,而不是/usr/local/l

我没有安装任何库

/usr/local/lib/python2.7/dist-packages/theano/
但是Theano安装的是旧的,我正在使用一些无法导入某些软件包的库

所以我试着用

pip install --user theano in ~/.local
但每次我导入theano时,版本都是来自

/usr/local/lib/python2.7/...
因此,我需要知道如何使import theao load成为我的
~/.local
theano,而不是
/usr/local/lib
theano


谢谢:)

问题是旧版本没有安装pip,但可能安装了easy\u。这会导致许多类型的问题

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

import sys
sys.path[0:0] = ["THE_PYTHON_PATH_YOU_WANT_TO_ADD"]
要添加的PYTHON路径类似于
~/.local/lib/python2.7/site packages/