«Пип» подключился к Анаконде. Как я могу изменить это обратно? - PullRequest
0 голосов
/ 12 апреля 2019

Я использую Windows 10. У меня есть Python 3.5.4 для всей системы и Python 3.6.6 в Anaconda. Общесистемная команда pip как-то недавно "подключилась" к пути Anaconda. То есть, когда я открываю cmd и набираю pip, он пытается установить Python 3.6.6 в Anaconda, а не 3.5.4 для всей системы. Как мне подключить pip обратно к версии 3.5.4?

C:\Users\h473>pip --version
pip 19.0.3 from c:\users\h473\appdata\local\continuum\anaconda3\lib\site-packages\pip (python 3.6)

C:\Users\h473>python
Python 3.5.4 (v3.5.4:3f56838, Aug  8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Когда я пытаюсь обновить pip, запустив cmd от имени администратора, я получаю следующую ошибку:

C:\Windows\system32>python -m pip install --upgrade pip
Traceback (most recent call last):
  File "C:\Users\h473\AppData\Local\Programs\Python\Python35\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\h473\AppData\Local\Programs\Python\Python35\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\h473\AppData\Local\Programs\Python\Python35\lib\site-packages\pip\__main__.py", line 16, in <module>
    from pip._internal import main as _main  # isort:skip # noqa
ImportError: cannot import name 'main'

1 Ответ

0 голосов
/ 12 апреля 2019

Мне пришлось переустановить pip, чтобы подключить его к общесистемному Python.

Но это было не так просто. Поскольку pip был подключен к Python Анаконды, Я не мог сделать pip uninstall pip, так как это привело бы к удалению анаконды pip.

Так что в основном мне пришлось удалить 2 папки с именами pip и pip-<version>.dist-info в пути, где установлен общесистемный pip (который в моем случае C:\Users\h473\AppData\Local\Programs\Python\Python35\Lib\site-packages). Тогда я мог бы установить pip снова.

Но, чтобы быть в безопасности, я где-то вырезал и вставил 2 папки (на случай, если что-то пошло не так). Шаги по установке pip:

  1. Сохранить файл из https://bootstrap.pypa.io/get-pip.py
  2. python get-pip.py

Вы можете проверить, сработало ли это или нет, проверив версию pip, которая, как видно из приведенного ниже, теперь равна 3,5 и показывает путь общесистемного Python вместо 3.6 и путь Anaconda, как в вопросе:

C:\Users\h473\Downloads>pip --version
pip 19.0.3 from c:\users\h473\appdata\local\programs\python\python35\lib\site-packages\pip (python 3.5)
...