gpt4 book ai didi

python - 与 `python setup.py install --user` 的结果混淆

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:16 24 4
gpt4 key购买 nike

假设我有一个要安装的 python 应用程序,如果我运行 python setup.py install --user ,所有内容都放入 ~/.local正如预期的那样(在 Linux 上),其中包含 ~/.local/lib/python2.7/site-packages/ 中的内容按预期被 PYTHONPATH 看到;但是,我的可执行文件是由 setup.py 创建的(使用 entry_points via setuptoolsscripts via distutils )正确放入 ~/.local/bin ,但PATH看不到在命令行中。

因此,我必须添加 $HOME/.local/bin给我的PATH (通过我的 .zshrc )让我的环境看到这些可执行文件。我假设这是预期的行为,但我的问题是,当我使用 --user 运行安装时,是否有某种方法可以让我的可执行文件在我的 PATH 中“注册”设置期间标记?

我相信这应该有效,因为我看到 ipython执行类似的操作,如果它是与 --user 一起安装的标志(进入 ~/.local ),那么你不必添加到你的路径 ~/.local/bin获取 ipython 的本地安装在命令行中看到。我只是不知道如何ipython可以。非常感谢。

最佳答案

为什么不使用 virtualenv 而不是使用 --user?它们更加灵活,并且在激活时将其 bin 目录放在路径上。

否则,您需要像您一样手动将 ~/.local/bin 放入您的 PATH 中。

关于python - 与 `python setup.py install --user` 的结果混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18972662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com