Python找不到已安装的(usersite)应用程序

2024-10-01 15:30:35 发布

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

我刚刚安装了compiledb,OS:RHEL6

pip install --user compiledb

从命令行运行它不起作用:

$ compiledb

告诉我没有找到compiledb命令。你知道吗

我也试过了

python comppiledb

这个错误有点像compiledb不是脚本。你知道吗

可能我应该手动将用户站点包目录添加到一些(?)路径?什么是正确的方法?你知道吗

我知道这是个新手问题,但我在谷歌上找不到类似的问题。 是的,我不知道python只需要(compildb)将makefile转换为编译数据库,而不是更多。你知道吗


Tags: installpip命令行用户命令目录脚本站点
1条回答
网友
1楼 · 发布于 2024-10-01 15:30:35

我们先来看第二个案例。使用python运行-m标志时,请尝试添加它:

python -m compiledb

要使它以compiledb的形式运行,您可能需要将pip用户二进制目录添加到PATH。让我们看看pip install user在您的机器上放置库的位置。在命令行上运行此命令:

python -c 'import site; print(site.USER_BASE)'

在我的系统里这个指纹

/home/chris/.local

通过pip install user安装的二进制文件

/home/chris/.local/bin

假设您得到了类似的输出,那么您应该能够以如下方式运行compiledb

/home/amigo421/.local/bin/compiledb

如果这样做有效的话,你可能想把/home/amigo421/.local/bin添加到你的PATH中,比如添加

export PATH="$PATH:/home/amigo421/.local/bin"

到您的^{},然后注销并重新登录。在这一点上,你应该能够简单地运行

compiledb

相关问题 更多 >

    热门问题