python - Python 找不到已安装的(用户站点)应用程序
问题描述
我刚刚安装了compiledb,操作系统:RHEL6
pip install --user compiledb
从命令行运行它不起作用:
$ compiledb
告诉我没有找到compiledb 命令。
我也试过
python comppiledb
错误类似于compiledb is not a script。
可能我应该手动将用户站点包目录添加到某个(?)路径?什么是正确的方法?
我知道这是新手问题,但我无法通过谷歌搜索找到类似的问题。和 - 是的,我不知道 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
和通过live in安装的二进制文件
/home/chris/.local/bin
假设你得到类似的输出,你应该能够compiledb
运行
/home/amigo421/.local/bin/compiledb
如果可行,您可能希望添加/home/amigo421/.local/bin
到您的PATH
中,例如通过添加类似
export PATH="$PATH:/home/amigo421/.local/bin"
到您~/.bash_profile
然后注销并重新登录。那时你应该能够简单地运行
compiledb
推荐阅读
- mysql - 如何在 CentOS 8 上的 MariaDB 10.5.5-MariaDB 中重置 root 密码?
- javascript - 将用户图像作为参数,然后使用 Discord.JS 发送具有相同图像的消息
- android - 创建与智能手表同步的应用程序
- json - 用 sql.NullFloat64 包装 json.Number
- parsing - Haskell & Language Design: Design Struggle in implementation for 命令式语言的 Do-While 循环
- reactjs - 根据应用顶部的状态更改样式组件样式
- django - DRF:使我的网关使用 InMemoryUploadedFile 将传入请求转发到下一个服务
- javascript - 未知选项 eventDrop 错误
- reactjs - 重新渲染 GoogleMapReact
- javascript - 返回原始页面并成功消息。Boostramp + PHPMailer