Python 无法以非root用户身份导入pip安装的包
无法将python模块作为安装为root的非root导入 我以两种方式安装了flask_babelex软件包:Python 无法以非root用户身份导入pip安装的包,python,pip,centos,Python,Pip,Centos,无法将python模块作为安装为root的非root导入 我以两种方式安装了flask_babelex软件包: pip3 install --user flask_babelex pip3 install flask_babelex 当我尝试导入时工作正常: [root@dev-apache ~]# python3 -c "import flask_babelex" 如果我以非root用户的身份运行,则它不起作用: [root@dev-apache ~]# su - apache -ba
pip3 install --user flask_babelex
pip3 install flask_babelex
当我尝试导入时工作正常:
[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'
有解决方案建议吗?您可以通过运行
python3 -m pip install flask_babelex
这将专门在您的
python3
使用的环境中安装该包您可以通过运行
python3 -m pip install flask_babelex
这将在您的
python3
正在使用的环境中专门安装软件包使用此命令检查哪个python3
,很可能是两个不同的python3安装。这就是问题所在。我检查了路径,没有问题<代码>[root@dev-apache~]#哪个python3/bin/python3从非根终端下载哪个python怎么样[apache@dev-apache~]#哪个python/bin/python。最后,它开始工作了。这似乎是一个许可问题。我将权限更改为chmod 777-R/usr/local/lib/python3.6
,chmod 777-R/usr/local/lib/python2.7
。但是,我不确定这是不是正确的方法。使用此命令检查哪个python3,很可能是两个不同的python3安装。这就是问题所在。我检查了路径,没有问题<代码>[root@dev-apache~]#哪个python3/bin/python3从非根终端下载哪个python怎么样[apache@dev-apache~]#哪个python/bin/python。最后,它开始工作了。这似乎是一个许可问题。我将权限更改为chmod 777-R/usr/local/lib/python3.6
,chmod 777-R/usr/local/lib/python2.7
。但是,我不确定这是不是正确的方式。