【发布时间】:2010-05-23 22:39:43
【问题描述】:
我想使用一些包(即 IPython 或 zdaemon),但我在一个系统(我的大学)上执行此操作,该系统不授予我对 /usr/local、/usr/bin 或所有这些权限的权限目录。有办法解决吗?
【问题讨论】:
标签: python setuptools
我想使用一些包(即 IPython 或 zdaemon),但我在一个系统(我的大学)上执行此操作,该系统不授予我对 /usr/local、/usr/bin 或所有这些权限的权限目录。有办法解决吗?
【问题讨论】:
标签: python setuptools
当然,您可以使用指定备用安装目录的configuration file,或使用--install-dir 选项。我认为,将 Python 包放入您自己的用户帐户的标准位置是$HOME/.local/(如果您使用的是 Python 2.6)。因此,例如,纯 Python 包将在 $HOME/.local/lib/python2.6/site-packages/ 中结束。
如果您的 setuptools 版本足够新以支持它,还请查看 --prefix 选项。
【讨论】:
--prefix 可能更好。
使用--install-dir 选项。您需要确保此目录位于PYTHONPATH 中。您可能会发现documentation 很有帮助。
【讨论】:
如果可用,其他选项正在使用 virtualenv 来提供帮助
$ virtualenv myenv $ 源 myenv/bin/激活 (myenv)$ easy_install mycoolpackage
现在它将在 myenv 子目录中结束 要重新激活,只需调用上面的源代码行 并停用它,只需关闭终端或 (myenv)$ 停用 $
【讨论】: