gpt4 book ai didi

使用 --user 标志安装时找不到 Python 入口点命令行脚本

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:32 25 4
gpt4 key购买 nike

我最近写了一个带有命令行工具的包。 setup.py 看起来像这样

from setuptools import setup

setup(...
entry_points = {
'console_scripts': [
'cmdname = modulename.binary:main',
],
},
...)

当我通过 --user 标志安装它时一切正常

$ sudo python setup.py install
$ cmdname
Yes, I'm here! Give me a command!

但是,在没有 root 访问权限的情况下安装它会给出

$ python setup.py install --user
$ cmdname
-bash: cmdname: command not found

我想应该有一个用户脚本链接到的目录应该被导出到 PATH?无论如何,我怎样才能实现 setuptools 链接到入口点?或者这是不可能的?

最佳答案

二进制文件安装到 ~/.local/bin/。因此,将 export PATH=~/.local/bin:$PATH 添加到 ~/.bash_profile

$ source ~/.bash_profile

解决了这个问题。

关于使用 --user 标志安装时找不到 Python 入口点命令行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34946777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com