python - 无法以非 root 用户身份导入 pip 安装的包
问题描述
无法将作为 root 安装的非 root 导入 python 模块。
我已经 flask_babelex
以两种方式安装了软件包:
pip3 install --user flask_babelex
pip3 install flask_babelex
当我尝试时工作正常import
:
[root@dev-apache ~]# python3 -c "import flask_babelex"
如果我以非 root 用户身份运行,则它不起作用:
[root@dev-apache ~]# su - apache
-bash-4.2$
-bash-4.2$ python3 -c "import flask_babelex"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'flask_babelex'
我尝试将权限更改为site-packages
但没有用:
/usr/local/lib/python3.6/site-packages
任何解决方法建议?
解决方案
您可以通过运行确保使用正确的 python 环境安装软件包
python3 -m pip install flask_babelex
这将在您python3
使用的环境中专门安装软件包
推荐阅读
- excel - 将 x 天数添加到开始日期但不包括假期?
- performance-testing - Jmeter 持续时间超出虽然是固定的
- elasticsearch - Elasticsearch 提升嵌套字段分数相关性查询
- android-studio - 警告“数据类”和“类”定义中的“缺少换行符”(kotlin 1.4.M1)
- css - 调整大小时如何使div坚持其位置?
- java - 无法在 Java 中获取特定索引中的对象
- python - python元组删除nan
- google-bigquery - 如何在 BigQuery 中将表从伦敦的数据集滚动移动到欧盟?
- python - 从多个图像进行 3D 重建
- javascript - 禁用 html
从 Ajax 调用动态更改文本后刷新标记