gpt4 book ai didi

python - Pipenv "ModuleNotFoundError: No module named ' pip'"升级到python3.7后

转载 作者:行者123 更新时间:2023-12-03 16:22:04 25 4
gpt4 key购买 nike

我使用的是 ubuntu 18。默认的 python3 版本是 3.6。我今天更新到 3.7 并将替代品更新为指向 python3.7。

我可以通过键入 python3 来使用 python3.7。我也可以使用 pip3 --version (20.0.2)。

我可以使用 pipenv shell 激活虚拟环境。但我无法使用 pipenv install 安装包。它给了我以下错误:

pipenv.exceptions.InstallError]: ['Traceback (most recent call last):', '  File "/home/johnchan/.local/share/virtualenvs/src-lkQYyAWf/bin/pip", line 5, in <module>', '    from p
ip._internal.cli.main import main', "ModuleNotFoundError: No module named 'pip'"]
ERROR: ERROR: Package installation failed...

运行 which pip3: /usr/local/bin/pip3运行 which pipenv: /usr/local/bin/pipenv
在 pipenv 中键入 pip3 给出:
Traceback (most recent call last):
File "/home/johnchan/.local/share/virtualenvs/src-lkQYyAWf/bin/pip3", line 5, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'

最佳答案

python2 -m pip install --user --upgrade pip

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

升级 pip(或 pip3,在这种情况下)后,如果发生以下情况:
$ ~ pip3 -V
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

强制重新安装 pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

验证安装:
$ ~ pip3 -V
pip 10.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

现在 pip3 install <package>pip3 install --user <package> (对于用户级安装)将正常工作。

永远不应该有任何理由需要在提升模式下运行 pip。

(注意:对于 Python 2.7,只需将 python 替换为 python3,将 pip 替换为 pip3)

在 macOS 上也有同样的问题,这是跨平台的常见问题。

关于python - Pipenv "ModuleNotFoundError: No module named ' pip'"升级到python3.7后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60647582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com