我将代码包装到 python 包中,现在我希望它也可以从命令行 (linux) 运行。所以我在 setup.py 中添加了 console_scripts 标签,当我以 root 身份 pip 安装它时,一切似乎都运行良好。(我可以从命令行运行程序)
但是我也希望通过使用安装一个包
pip 安装 --user 。
所以当用户无法使用 root 时,它可以安装在计算机上。但是,当我尝试从命令行调用程序时,我得到“找不到命令”。pip 安装成功完成,我仍然可以使用
python my_prog.py
但我想知道这个问题有什么解决办法。有人可以解释一下 console_scripts setup.py 标签是如何工作的吗?
欢迎任何想法。
pip 将脚本安装在~/.local/bin. 您需要将此添加到您PATH的:
export PATH=~/.local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2006 次 |
| 最近记录: |