首页 文章

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

提问于
浏览
0

我安装了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

    问题是旧版本没有安装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/

相关问题