PyPI包的路径问题,似乎找不到解决方案

2024-10-05 12:25:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个简单的Python包,并将其上传到PyPI。我在setup.py文件中添加了命令脚本,以便可以在任何时候使用终端运行程序。问题是,当我通过

pip3 install noty

键入noty不起作用。 另一方面,使用sudo pip3 install noty安装它很好。我知道这是一个路径问题,但我似乎根本找不到解决方案。程序是否可以在不需要使用sudo安装的情况下运行?以下是该软件包的github链接: https://github.com/GrgBls/noty


Tags: install文件py命令路径程序github脚本
1条回答
网友
1楼 · 发布于 2024-10-05 12:25:20

当不使用sudo并且使用操作系统附带的Python版本时,pip3可能会将软件包安装到您的用户站点,因为它没有为所有用户全局安装软件包的权限。这与使用pip3 install user package相同

要在~/.local目录下列出已安装在用户站点中的二进制文件,请执行以下操作:

ls ~/.local/bin

默认情况下,用户站点不会添加到PATH中。要解决此问题,可以将以下内容添加到shell init文件并重新加载配置:

export PATH=$HOME/.local/bin:$PATH

把它放在文件末尾的某个地方

如果您不知道如何编辑配置,请参阅使用Bash时修改shell配置的示例: How to permanently set $PATH on Linux/Unix?

有关Python打包文档中用户站点的更多信息: https://packaging.python.org/tutorials/installing-packages/#installing-to-the-user-site

相关问题 更多 >

    热门问题