pip install --user时,Python console_scripts不起作用

时间:2017-10-27 11:09:09

标签: python pip pypi

我将我的代码包装到python包中,现在我希望它也可以从命令行(linux)运行。所以我将console_scripts标签添加到setup.py,当我将其作为root安装时,所有这些标签似乎都正常工作。 (我可以从命令行运行程序)

但是,我也希望使用

安装软件包

pip install --user。

因此,当root不可供用户使用时,它可以安装在计算机上。但是,当我尝试从命令行调用程序时,我找不到'命令'。 pip安装成功完成,我仍然可以使用

运行它

python my_prog.py

但我想知道这个问题有没有解决办法。 有人可以解释一下console_scripts setup.py标签是如何实际工作的吗?

欢迎任何想法。

1 个答案:

答案 0 :(得分:1)

pip安装~/.local/bin下的脚本。您需要使用以下内容将其添加到PATH

export PATH=~/.local/bin:$PATH