簡體   English   中英

嘗試從 macOS 上的 virtualenv 運行 pip 命令時出現 Pip 錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM