pip 在 pyenv 中使用时不响应

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

我已经使用 Homebrew 安装了

pyenv
pyenv-virtualenv
(我正在 macOS Catalina 10.15.6 上工作)。

我正在运行 python 版本 3.7.8 的 pyenv 环境。
如果我激活 pyenv-virtualenv,然后尝试运行一些

pip
命令,这些命令不会返回任何内容。我只看到下一行闪烁的光标。例如:

$ pip install -r requirements

$ pip list

不过,当拨打

pip
时,我有帮助菜单。

配置看起来没问题:

$ which pip

退货

Users/marie/.pyenv/shims/pip

在 pyenv 之外,pip 可以正常工作。

问题似乎来自特定版本的Python和pip。事实上,迁移到旧版本的 Python (Python 3.7.1) 和 pip (10.0.1) 可以使

pip
正常工作。
但是:Python 3.7.8 + pip 20 没有。

知道为什么会发生这种情况吗?

python pip virtualenv macos-catalina pyenv
3个回答
2
投票

尝试从头开始安装

pip
(来自https://github.com/pypa/pip/issues/7620#issuecomment-576653578)。

curl -fL https://bootstrap.pypa.io/get-pip.py | /Users/marie/.pyenv/shims/python -

如果找不到

curl
,您可以尝试使用
wget

wget -O- https://bootstrap.pypa.io/get-pip.py | /Users/marie/.pyenv/shims/python -

我不知道为什么 virtualenv 会发生这种情况。我猜自制程序上的软件包可能有问题。你可以

pip install virtualenv


1
投票

尝试重新安装

pip
。这可能与您的情况相关:PyEnv Issue 1122 pyenv can't find pip


0
投票

这个命令对我来说就像一个魅力 - 改编自jkr

回答:

curl -fL https://bootstrap.pypa.io/get-pip.py | PIP_REQUIRE_VIRTUALENV=0 ~/.pyenv/shims/python -
© www.soinside.com 2019 - 2024. All rights reserved.