[英]Pip error when trying to run pip command from virtualenv on macOS
我在 ~/Desktop/env 中創建了我的 virtualenv。 在安裝過程中,它表明 pip 以及 setuptools 和 wheel 已成功安裝。 激活后,我嘗試使用 pip 在我的 virtualenv 中安裝一個模塊,但出現此錯誤:
File "/Users/myname/Desktop/hello/env_test/bin/pip3.7", line 5, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'
在 bin 文件夾中有三個 pips - pip、pip3 和 pip3.7。 運行這些命令中的任何一個都會給我上面的錯誤。
有人可以幫我從這里出去嗎? pip3 在虛擬環境之外工作得很好。
謝謝。
我遇到了同樣的問題,重新安裝 pip(不升級)解決了 Mac OS 上的問題: https : //pip.pypa.io/en/stable/installing/
20.0.0 發布后較新版本的 pip 存在問題https://github.com/pypa/pip/issues/7620
建議修復
pip install -U pip
注意:對於在 CI 中遇到此問題的任何人,請嘗試清理緩存
我有完全相同的問題。 一個簡單的解決方法對我有用。
對於python3
,在 virtualenv 中,運行 pip 命令時,不要直接使用pip
,而是使用python3 -m pip
。
例如,使用:
python3 -m pip install xx
代替
pip install xx
您能否發布您為安裝環境而發出的命令? 我可以建議你安裝pipenv
然后嘗試:
pipenv install
pipenv shell
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.