我正在研究如何创建Python包,我遇到了问题。
我有一个用于创建Apache虚拟主机的bash脚本,我决定使用Python重写它。到目前为止一切都很好。
我曾经像这样运行我的bash脚本
$ sudo vhost myvhost.localhost myuser
我想对Python版本做同样的事情。我使用pip作为非root用户安装了包,一切都很顺利。当我尝试运行它时,我找不到命令。
我的bash脚本遇到了同样的问题,我将它们存储在$ USER / bin中,所以我将这个目录添加到/ etc / sudoers中的secure_path并解决了问题。
目前,我以root用户身份安装我的软件包
$ su -
$ pip3 install vhost
然后我可以在没有命令未找到消息的情况下以非root身份运行该命令。
问题是:Python如何解决这个问题?
您可以在此处查看我的代码https://github.com/felipebool/vhost 我正在使用Debian机器开发。
由于