Python控制台脚本不';pip安装时无法工作--用户

Python控制台脚本不';pip安装时无法工作--用户,python,pip,pypi,Python,Pip,Pypi,我将代码包装到python包中,现在我希望它也可以从命令行(linux)运行。因此,我在setup.py中添加了console_scripts标记,当我将其作为根目录安装时,一切都似乎运行良好。 (我可以从命令行运行程序) 但是,我也希望使用安装包 pip安装——用户 因此,当root用户不可用时,它可以安装在计算机上。然而,当我试图从命令行调用程序时,我得到了“command not found”。pip安装成功完成,我仍然可以使用 python my_prog.py 但我想知道这个问题有什么

我将代码包装到python包中,现在我希望它也可以从命令行(linux)运行。因此,我在setup.py中添加了console_scripts标记,当我将其作为根目录安装时,一切都似乎运行良好。 (我可以从命令行运行程序)

但是,我也希望使用安装包

pip安装——用户

因此,当root用户不可用时,它可以安装在计算机上。然而,当我试图从命令行调用程序时,我得到了“command not found”。pip安装成功完成,我仍然可以使用

python my_prog.py

但我想知道这个问题有什么解决办法。 有人能解释一下console_scripts setup.py标记实际上是如何工作的吗


欢迎任何想法。

pip在
~/.local/bin
下安装脚本。您需要使用以下方法将其添加到
路径

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

pip在
~/.local/bin
下安装脚本。您需要使用以下方法将其添加到
路径

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

是否有任何方法可以使用python/pip或更好的方式将此路径添加到path中检查是否存在,如果没有找到,则添加它?不可以使用pip。不过,从这个声音来看,如果该路径不在您的
路径中,它可能会很快打印一条警告。谢谢您的帮助。是否有任何方法可以使用python/pip将该路径添加到路径中,或者更好地检查它是否在那里,如果没有找到,则添加它?不使用pip,不。尽管从这些声音中可以看出,如果该路径不在您的
路径中,它可能会很快打印一条警告。谢谢您的帮助。