Python无法找到已安装(用户站点)的应用程序

问题描述 投票:1回答:1

我刚刚安装了compiledb,操作系统:RHEL6

pip install --user compiledb

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

$ compiledb

告诉我没有找到compileb命令。

我也试过了

python comppiledb

错误就像compileb不是一个脚本。

可能我应该手动将用户site-packages目录添加到某些(?)路径?什么是正确的方法?

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

python pip
1个回答
1
投票

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

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 as

/home/amigo421/.local/bin/compiledb

如果可行,您可能需要将/home/amigo421/.local/bin添加到PATH,例如通过添加类似的东西

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

到你的~/.bash_profile然后退出并再次返回。那时你应该能够简单地跑

compiledb
© www.soinside.com 2019 - 2024. All rights reserved.