无法将python模块作为非root导入,而该模块是作为root安装的。
我以两种方式安装了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
使用的环境中安装程序包