[英]Cannot import pip installed package as non-root user
無法將 python 模塊作為以 root 身份安裝的非 root 用戶導入。
我已經以兩種方式安裝了flask_babelex
package:
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 環境安裝 package
python3 -m pip install flask_babelex
這將在您的python3
使用的環境中專門安裝 package
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.