pip не отвечает при использовании в pyenv

Я установил pyenv и pyenv-virtualenv с помощью Homebrew (я работаю над macOS Catalina 10.15.6).

Я использую среду pyenv с python версии 3.7.8.
Если я активирую свой pyenv-virtualenv, а затем попытаюсь запустить несколько pip команд, команды ничего не вернут. Я просто вижу мигающий курсор на следующей строке. Например:

$ pip install -r requirements

or

$ 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 - нет.

Есть идеи, почему это происходит?


person Marie Willemet    schedule 28.07.2020    source источник
comment
Попробуйте /Users/marie/.pyenv/shims/pip install --upgrade pip или /Users/marie/.pyenv/shims/python -m pip install --upgrade pip.   -  person jakub    schedule 28.07.2020
comment
Это тоже не работает.   -  person Marie Willemet    schedule 28.07.2020


Ответы (2)


Попробуйте переустановить pip. Вероятно, это имеет отношение к вашей ситуации: PyEnv Issue 1122 pyenv не может найти pip

person Spaceglider    schedule 28.07.2020
comment
Даже попытка python -m pip uninstall pip застревает и ничего не возвращает. - person Marie Willemet; 28.07.2020

Попробуйте установить 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. Я предполагаю, что с пакетом на homebrew может быть какая-то проблема. Вы можете pip install virtualenv.

person jakub    schedule 28.07.2020
comment
Внутри venv python get-pip.py pip==19.3.1 тоже не отвечает. (Я запускаю python 3.7.8) - person Marie Willemet; 29.07.2020