【发布时间】:2014-03-01 10:02:30
【问题描述】:
我需要在我们的服务器上更新版本的特定 python 包 (brian)。但是,我没有管理员权限,所以无法更新服务器上安装的python包。
因此,我尝试使用pip install --user --ignored-installed brian 进行本地安装。这不起作用,这只会产生以下控制台输出:
Downloading/unpacking brian
Running setup.py egg_info for package brian
Cleaning up...
接下来,我尝试了pip install --user --upgrade brian。这也不起作用:
...
shutil.move(old, new)
File "/usr/lib/python2.7/shutil.py", line 300, in move
os.unlink(src)
OSError: [Errno 13] Permission denied: '/usr/share/pyshared/brian-1.3.1.egg-info'
最后,我尝试从 github 查看实际的 brian 存储库,并将该位置添加到我的 bashrc 文件中的 python 路径:
export PYTHONPATH=~/python/pypet:~/python/brian:...:$PYTHONPATH
这也不起作用:-/ 如果我运行 python (2.7.3) 并导入 brian,它仍然会使用全局站点包中的 brian 分发包,而不是存储库中的包。
我能做些什么来使这些方法之一起作用?
【问题讨论】:
标签: python pip setup.py pythonpath