【问题标题】:Can I use setuptools without permissions to /usr/local etc我可以在没有 /usr/local 等权限的情况下使用 setuptools
【发布时间】:2010-05-23 22:39:43
【问题描述】:

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

【问题讨论】:

    标签: python setuptools


    【解决方案1】:

    当然,您可以使用指定备用安装目录的configuration file,或使用--install-dir 选项。我认为,将 Python 包放入您自己的用户帐户的标准位置是$HOME/.local/(如果您使用的是 Python 2.6)。因此,例如,纯 Python 包将在 $HOME/.local/lib/python2.6/site-packages/ 中结束。

    如果您的 setuptools 版本足够新以支持它,还请查看 --prefix 选项。

    【讨论】:

    • 实际上,我没有看到 --install-dir 选项,我看到了 --prefix。
    • --prefix 可能更好。
    【解决方案2】:

    使用--install-dir 选项。您需要确保此目录位于PYTHONPATH 中。您可能会发现documentation 很有帮助。

    【讨论】:

      【解决方案3】:

      如果可用,其他选项正在使用 virtualenv 来提供帮助

      $ virtualenv myenv $ 源 myenv/bin/激活 (myenv)$ easy_install mycoolpackage

      现在它将在 myenv 子目录中结束 要重新激活,只需调用上面的源代码行 并停用它,只需关闭终端或 (myenv)$ 停用 $

      【讨论】:

        猜你喜欢
        • 2018-07-29
        • 2023-03-18
        • 2018-06-03
        • 1970-01-01
        • 1970-01-01
        • 2015-12-23
        • 1970-01-01
        • 2010-11-13
        • 1970-01-01
        相关资源
        最近更新 更多