我将我的代码包装到python包中,现在我希望它也可以从命令行(linux)运行。所以我将console_scripts标签添加到setup.py,当我将其作为root安装时,所有这些标签似乎都正常工作。 (我可以从命令行运行程序)
但是,我也希望使用
安装软件包pip install --user。
因此,当root不可供用户使用时,它可以安装在计算机上。但是,当我尝试从命令行调用程序时,我找不到'命令'。 pip安装成功完成,我仍然可以使用
运行它python my_prog.py
但我想知道这个问题有没有解决办法。 有人可以解释一下console_scripts setup.py标签是如何实际工作的吗?
欢迎任何想法。
答案 0 :(得分:1)
pip安装~/.local/bin
下的脚本。您需要使用以下内容将其添加到PATH
:
export PATH=~/.local/bin:$PATH