2024-10-05 12:23:17 发布
网友
所以我在pip中有一个小程序包,我想安装它。我们叫它诺蒂吧。问题是如果我用 sudo pip3 install noty 该程序将运行,但如果我安装它使用 pip3 install noty 每次我都试着在终端上输入noty,结果就是不行。有什么解决办法吗?提前谢谢。我还包括setup.py文件中的一些行,如果这有帮助的话
sudo pip3 install noty
pip3 install noty
entry_points=''' [console_scripts] noty=noty.noty:cli ''',
Sudo是必需的,否则那些目录(例如/usr/lib/python/site-packages/)是不可写的
我建议创建一个虚拟环境(为此,我建议pewhttps://github.com/berdario/pew),并在其中安装所需的包。虚拟环境中支持入口点
pew
一种可能的替代方法是依赖pipx: https://github.com/pipxproject/pipx
pipx
最后但并非最不重要的一点是,您可以在“用户模式”下使用pip安装软件包:软件包将安装在您的用户目录中(例如pip install noty user)。不幸的是,几乎没有一个“公共发行版”支持这样的入口点(因为它们安装在“~/.local/bin”中),除非您将此文件夹添加到路径:
pip install noty user
export PATH=~/.local/bin:$PATH
这一行可以添加到“~/.bash\u profile”中,因此在启动时自动加载(如果不想等到下一次启动,只需执行source ~/.bash_profile)
source ~/.bash_profile
Sudo是必需的,否则那些目录(例如/usr/lib/python/site-packages/)是不可写的
我建议创建一个虚拟环境(为此,我建议
pew
https://github.com/berdario/pew),并在其中安装所需的包。虚拟环境中支持入口点一种可能的替代方法是依赖
pipx
: https://github.com/pipxproject/pipx最后但并非最不重要的一点是,您可以在“用户模式”下使用pip安装软件包:软件包将安装在您的用户目录中(例如
pip install noty user
)。不幸的是,几乎没有一个“公共发行版”支持这样的入口点(因为它们安装在“~/.local/bin”中),除非您将此文件夹添加到路径:这一行可以添加到“~/.bash\u profile”中,因此在启动时自动加载(如果不想等到下一次启动,只需执行
source ~/.bash_profile
)相关问题 更多 >
编程相关推荐