2016-01-14 4 views
0

У меня есть python 3.2 на моем компьютере, и я хочу иметь возможность запускать следующее: 'pip install requests' и 'pip install selenium'.Невозможно установить PIP для python на windows 8 pc

Для этого я знаю, что нужно установить пип здесь ->https://pip.pypa.io/en/stable/installing/

Но когда я нажимаю на файл питона появляется и снова закрывается сразу и пип не установлен.

Я попытался запустить его через IDLE и получить следующее:

> Traceback (most recent call last): 
    File "C:\Users\Jarratt\Desktop\get-pip.py", line 17759, in <module> 
    main() 
    File "C:\Users\Jarratt\Desktop\get-pip.py", line 162, in main 
    bootstrap(tmpdir=tmpdir) 
    File "C:\Users\Jarratt\Desktop\get-pip.py", line 110, in bootstrap 
    import setuptools # noqa 
    File "C:\Python32\lib\site-packages\setuptools-19.2-py3.2.egg\setuptools\__init__.py", line 12, in <module> 
    from setuptools.extension import Extension 
    File "C:\Python32\lib\site-packages\setuptools-19.2-py3.2.egg\setuptools\extension.py", line 8, in <module> 
    File "C:\Python32\lib\site-packages\setuptools-19.2-py3.2.egg\setuptools\dist.py", line 19, in <module> 
    File "C:\Python32\lib\site-packages\setuptools-19.2-py3.2.egg\pkg_resources\__init__.py", line 106, in <module> 
    warnings.warn(msg) 
    File "C:\Python32\lib\idlelib\PyShell.py", line 59, in idle_showwarning 
    file.write(warnings.formatwarning(message, category, filename, 
AttributeError: 'NoneType' object has no attribute 'write' 
>>> 

enter image description here

+0

pip.exe - это программа командной строки, а не что-то, что вы запускаете из интерактивной оболочки Python. Он должен быть установлен как 'C: \ Python32 \ Scripts \ pip.exe'. Вы можете добавить каталог 'C: \ Python32 \ Scripts' в переменную среды' PATH' или вместо этого использовать 'python -m pip'. – eryksun

+0

BTW, 3.2 - древний. Даже 3.4 больше не исправляет ошибки. Серьезно подумайте об обновлении. – eryksun

+0

Хорошая идея использовать последний Python, если у вас нет устаревшего кода, и начиная с Python 3.4 вы получите «pip'» предварительно установленный ». – Nikita

ответ

1

Вы должны запустить его из командной строки:

  1. Скачать https://bootstrap.pypa.io/get-pip.py сохранить где-то так, что вы можете найти его как «C:\».

  2. Открыть «Start Menu» и выполнить тип «cmd» и [Enter], или поиск «Standard» папку в «Start Menu» и открытым «Command line» там.

  3. В командной строке введите и выполните «python C:\get-pip.py» или «python3 C:\get-pip.py».

Обычно это нормально работает.

+0

Я сделал это и сказал, что уже установлен - я добавил снимок экрана об ошибке –

+0

'pip' - это отдельная программа, которую вам не нужно запускать из интерактивной подсказки Python или IDLE. Как показано на скриншоте, попробуйте запустить «C: \ python32 \ lib \ site-packages \ pip'», то есть «C: \ python32 \ lib \ site-packages \ pip requests». Если он будет работать, просто добавьте «C: \ python32 \ lib \ site-packages'» к вашей системной переменной PATH в настройках Windows. – Nikita

+0

Обычный способ запуска модуля непосредственно через -m, то есть 'python -m pip'. Не добавляйте пакеты сайта в систему 'PATH'. Большинство модулей под Lib не предназначены для запуска в качестве сценариев, и этот каталог не должен находиться на 'PATH'. Каталог для добавления в 'PATH' - это' Scripts'. – eryksun

Смежные вопросы