我想使用一些包(即 IPython 或zdaemon),但我在一个系统(我的大学)上执行此操作,该系统不授予我对 /usr/local、/usr/bin 或所有这些目录的权限。有办法解决吗?
问问题
2363 次
3 回答
5
当然,您可以使用指定备用安装目录的配置文件,或使用该--install-dir
选项。我认为,将 Python 包放入您自己的用户帐户的标准位置是$HOME/.local/
(如果您使用的是 Python 2.6)。因此,例如,纯 Python 包将在$HOME/.local/lib/python2.6/site-packages/
.
如果您的 setuptools 版本足够新以支持它,还请查看该--prefix
选项。
于 2010-05-23T22:45:20.540 回答
2
使用该--install-dir
选项。您需要确保此目录位于PYTHONPATH
. 您可能会发现文档很有帮助。
于 2010-05-23T22:42:43.853 回答
1
其他选项正在使用 virtualenv 提供帮助(如果有)
$ virtualenv myenv $ source myenv/bin/activate (myenv)$ easy_install mycoolpackage
现在它将在 myenv 子目录中重新激活,只需调用上面的源代码行并停用它,只需关闭终端或 (myenv)$ deactivate $
于 2010-05-24T00:14:20.683 回答