PIP3 ModuleNotFoundError:Mac OS 上没有名为“pip._internal.cli.main”的模块

问题描述 投票:0回答:2

我今天遇到了一件事,我不知道如何解决它。 我已经在 stackoverflow 和其他平台上检查了这个问题的大多数常见答案,但无法设法解除这种情况。

我在 MacOs Big Sure 上使用 python3.7 和 pip3

让我解释一下,一切都是从今天开始的,同时想要用 pip 安装新包。

    (base) thomas@Thomas ~ % pip3 install stripe

Traceback (most recent call last):
  File "/Users/thomas/anaconda3/bin/pip3", line 7, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'

所以基本上我尝试了解决方案:

python3 -m pip install --upgrade pip --user

这让我知道:

Installing collected packages: pip
  WARNING: The scripts pip, pip3, pip3.10 and pip3.7 are installed in '/Users/thomas/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-22.3

从那里我用这个更新我在 ./basch_profile 上的路径:

alias pip='pip3'
alias python='python3'
export PATH="$PATH:~/Library/Python/3.7/bin"
export PATH="$PATH:/Users/thomas/.local/bin"

重新启动会话,没有任何变化

我还添加了 ~/.bashrc 的路径,再次没有任何改变

我更新了 anaconda

sudo env "PATH=$PATH" conda update conda

我还尝试使用以下命令强制重新安装 pip:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

导致与应该更改路径相同的结果

即使我想我真的很接近它,我还是有点无解。

谢谢大家

python python-3.x pip
2个回答
0
投票

我最终卸载了 anaconda。

事实上,蟒蛇自己造成了很多麻烦。

卸载 anaconda 后,我曾经使用 重新安装 pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

添加到我的 bash_profile 和

/Library/Frameworks/Python.framework/Versions/3.7/bin

最后:

source .bash_profile

瞧瞧!


0
投票

我在使用 PyCharm venv 时遇到了同样的错误。解决方法是删除 venv 文件夹并创建一个新的 venv。我的 pip 文件似乎被某些东西损坏了。

© www.soinside.com 2019 - 2024. All rights reserved.