如何解决尝试在 Ubuntu 上使用“sudo”运行 python cli 应用程序时出现“找不到命令”
我有以下问题(我搜索了几个小时但无法让它工作):
我有一个 python cli 应用程序(由我自己编码)。我创建了一个全新的 conda 环境(使用 python 3.9.1)并通过 myapp
在本地将 pip install .
安装到 env 中。一切顺利,我可以从 cli 成功运行 myapp
而没有任何错误。
但是,我的应用程序的一部分需要使用 myapp
调用 sudo
。通过这样做,我收到了错误:Command not found: myapp
。
我现在的问题是:为什么会发生这种情况(这是因为我的 env 以某种方式没有正确激活或“链接”?)?。我读到,sudo
在其 $PATH
中使用了一些其他路径。但是我该如何解决这个问题?
欢迎任何想法;) 非常感谢提前
编辑:我也尝试过使用 virtualenv
但结果相同。此外,我可以在我的另一个系统上使用 sudo
成功运行相同的应用程序,所以它一定与我的 Ubuntu (18.04) 系统有关。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。