我创建了一个简单的Python包,并将其上传到PyPI。我在setup.py
文件中添加了命令脚本,以便可以在任何时候使用终端运行程序。问题是,当我通过
pip3 install noty
键入noty
不起作用。
另一方面,使用sudo pip3 install noty
安装它很好。我知道这是一个路径问题,但我似乎根本找不到解决方案。程序是否可以在不需要使用sudo安装的情况下运行?以下是该软件包的github链接:
https://github.com/GrgBls/noty
Tags:
当不使用
sudo
并且使用操作系统附带的Python版本时,pip3
可能会将软件包安装到您的用户站点,因为它没有为所有用户全局安装软件包的权限。这与使用pip3 install user package
相同要在
~/.local
目录下列出已安装在用户站点中的二进制文件,请执行以下操作:默认情况下,用户站点不会添加到
PATH
中。要解决此问题,可以将以下内容添加到shell init文件并重新加载配置:把它放在文件末尾的某个地方
如果您不知道如何编辑配置,请参阅使用Bash时修改shell配置的示例: How to permanently set $PATH on Linux/Unix?
有关Python打包文档中用户站点的更多信息: https://packaging.python.org/tutorials/installing-packages/#installing-to-the-user-site
相关问题 更多 >
编程相关推荐