我已经使用 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
正常工作。知道为什么会发生这种情况吗?
尝试从头开始安装
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
。