Py学习  »  Python

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

amigo421 • 5 年前 • 1527 次点击  

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

pip install --user compiledb

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

$ compiledb

告诉我找不到compiledb命令。

我也试过了

python comppiledb

错误类似于compiledB不是脚本。

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38960
 
1527 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Chris
Reply   •   1 楼
Chris    5 年前

让我们先看看第二个案例。尝试添加 -m 与一起运行时标记 python :

python -m compiledb

把它当作 compiledb 您可能需要添加 pip 用户二进制目录 PATH 。让我们看看在哪里 pip install --user 在您的计算机上放置库。在命令行上运行:

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

在我的系统上打印

/home/chris/.local

和通过安装的二进制文件 pip安装--用户 住在

/home/chris/.local/bin

假设您得到类似的输出,您应该能够运行 编译的B 作为

/home/amigo421/.local/bin/compiledb

如果可以的话,你可以添加 /home/amigo421/.local/bin 给你的 路径 ,例如通过添加

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

给你的 ~/.bash_profile 然后注销并重新登录。在这一点上,你应该能够简单地运行

compiledb