我刚刚安装了compiledb,操作系统:RHEL6
pip install --user compiledb
从命令行运行它不起作用:
$ compiledb
告诉我没有找到compileb命令。
我也试过了
python comppiledb
错误就像compileb不是一个脚本。
可能我应该手动将用户site-packages目录添加到某些(?)路径?什么是正确的方法?
我知道这是新手问题,但我通过谷歌搜索找不到类似的问题。 - 是的,我不知道python只需要(compildb
)将makefile转换为编译数据库,而不是更多。
让我们先看看第二个案例。使用-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