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

Python找不到已安装的(用户站点)应用程序,python,pip,Python,Pip,我刚刚安装了,OS:RHEL6 pip install --user compiledb 从命令行运行它不起作用: $ compiledb 告诉我没有找到compiledb命令 我也试过了 python comppiledb 该错误类似于compiledb不是脚本 可能我应该手动将用户站点包目录添加到某个路径?什么是正确的方法 我知道这是个新手问题,但我在谷歌上找不到类似的问题。 而且-是的,我不知道python只需要CompileDB将makefile转换为编译数据库,而不是更多。让我们

我刚刚安装了,OS:RHEL6

pip install --user compiledb
从命令行运行它不起作用:

$ compiledb
告诉我没有找到compiledb命令

我也试过了

python comppiledb
该错误类似于compiledb不是脚本

可能我应该手动将用户站点包目录添加到某个路径?什么是正确的方法

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

让我们先看看第二种情况。使用python运行-m标志时,请尝试添加-m标志:

要使其作为compiledb运行,您可能需要将pip用户二进制目录添加到您的路径中。让我们看看pip安装用户在您的机器上放置库的位置。在命令行上运行此命令:

python -c 'import site; print(site.USER_BASE)'
在我的系统上,这个打印

/home/chris/.local
和通过pip安装的二进制文件-用户在线

假设您得到了类似的输出,您应该能够以

如果这样做有效,您可能需要将/home/amigo421/.local/bin添加到您的路径中,例如通过添加以下内容

export PATH="$PATH:/home/amigo421/.local/bin"
到您的帐户,然后注销并重新登录。在这一点上,你应该能够简单地运行

compiledb

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

要使其作为compiledb运行,您可能需要将pip用户二进制目录添加到您的路径中。让我们看看pip安装用户在您的机器上放置库的位置。在命令行上运行此命令:

python -c 'import site; print(site.USER_BASE)'
在我的系统上,这个打印

/home/chris/.local
和通过pip安装的二进制文件-用户在线

假设您得到了类似的输出,您应该能够以

如果这样做有效,您可能需要将/home/amigo421/.local/bin添加到您的路径中,例如通过添加以下内容

export PATH="$PATH:/home/amigo421/.local/bin"
到您的帐户,然后注销并重新登录。在这一点上,你应该能够简单地运行

compiledb

在第一个命令中:compiledb是一个包,不能在第二个命令中直接执行-仅使用我的帐户名的相同输出您使用的Python版本是什么?是的,compiledb在bin子文件夹中是可运行的,但未成功运行。init.py中的代码中的语法无效,第70行:orig={gen_keyc:c表示错误,如果c}版本中的文件在第一个命令中为2.6.6,则在compiledb中为c:compiledb是一个包,不能在第二个命令中直接执行-仅使用我的帐户名的相同输出您使用的Python版本是什么?是的,compiledb在bin子文件夹中是可运行的,但并没有成功。init.py中的代码中的语法无效,第70行:orig={gen_keyc:c,如果c}版本中的文件为2.6.6,则compdb中的c在这里表示错误