【问题标题】:pip does not answer when used within pyenv在 pyenv 中使用时 pip 不响应
【发布时间】:2020-07-28 16:48:17
【问题描述】:

我已经使用 Homebrew 安装了 pyenvpyenv-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 没有。

知道为什么会这样吗?

【问题讨论】:

  • 试试/Users/marie/.pyenv/shims/pip install --upgrade pip/Users/marie/.pyenv/shims/python -m pip install --upgrade pip
  • 这也不起作用。

标签: python pip virtualenv macos-catalina pyenv


【解决方案1】:

尝试重新安装pip。这可能与您的情况有关:PyEnv Issue 1122 pyenv can't find pip

【讨论】:

  • 即使尝试python -m pip uninstall pip 也会卡住并且没有返回任何内容。
【解决方案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

【讨论】:

  • 在 venv 内部,python get-pip.py pip==19.3.1 也没有响应。 (我正在运行 python 3.7.8)
猜你喜欢
  • 2021-07-19
  • 1970-01-01
  • 1970-01-01
  • 2019-02-03
  • 2018-12-16
  • 1970-01-01
  • 2016-08-27
  • 1970-01-01
相关资源
最近更新 更多