假设我有一个要安装的 python 应用程序,如果我运行python setup.py install --user,所有内容都会按预期放入~/.local(在 linux 上),并且其中的内容~/.local/lib/python2.7/site-packages/
按预期被 PYTHONPATH 看到;但是,由setup.py(使用entry_pointsviasetuptools或scriptsvia distutils)创建的我的可执行文件已正确放入,但在命令行~/.local/bin中看不到。PATH
因此,我必须添加$HOME/.local/bin到我的PATH(通过我的.zshrc)中才能让我的环境看到这些可执行文件。我假设这是预期的行为,但我的问题是,当我在安装--user过程中使用标志运行安装时,是否有某种方法可以让我的可执行文件在我的 PATH 中“注册”?
我相信这应该可以工作,因为我看到它ipython会执行类似的操作,如果它使用--user标志 (into ~/.local) 安装,那么您不必添加到路径中即可在命令行~/.local/bin中看到本地安装。ipython我只是想不通ipython它是怎么做到的。提前谢谢了。