我可以在没有 /usr/local 等权限的情况下使用 setuptools

发布于 2024-09-02 10:32:38 字数 181 浏览 7 评论 0原文

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

I want to use some packages (i.e., IPython or zdaemon), butI am doing this on a system (my university) that does not give me permissions for /usr/local, /usr/bin, or all these directories. Is there a way around it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

め可乐爱微笑 2024-09-09 10:32:38

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

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

Sure, you can use a configuration file that specifies an alternate installation directory, or use the --install-dir option. The standard place to put Python packages in your own user account is, I think, in $HOME/.local/ (if you're using Python 2.6). So for instance, pure-Python packages will wind up in $HOME/.local/lib/python2.6/site-packages/.

If your version of setuptools is recent enough to support it, also have a look at the --prefix option.

临走之时 2024-09-09 10:32:38

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

Use the --install-dir option. You need to make sure this directory is in PYTHONPATH. You may find the documentation helpful.

苍白女子 2024-09-09 10:32:38

其他选项是使用 virtualenv 来提供帮助(如果可用)

$ virtualenv myenv
$ 源 myenv/bin/activate
(myenv)$ easy_install mycoolpackage

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

Other Option is using virtualenv to help, if available

$ virtualenv myenv
$ source myenv/bin/activate
(myenv)$ easy_install mycoolpackage

now it will end up in myenv subdir
to re-activate, just call the source line above
and to deactivate it, just close the terminal or
(myenv)$ deactivate
$

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文