无法将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
有任何解决方法的建议吗?
答案 0 :(得分:0)
通过运行,可以确保在正确的python环境中安装软件包
python3 -m pip install flask_babelex
这将专门在您的python3
使用的环境中安装软件包