1

我想使用一些包(即 IPython 或zdaemon),但我在一个系统(我的大学)上执行此操作,该系统不授予我对 /usr/local、/usr/bin 或所有这些目录的权限。有办法解决吗?

4

3 回答 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 回答