Добавление пути Python в Windows 7 - PullRequest
135 голосов
/ 11 июня 2011

Я пытался добавить путь Python в командную строку в Windows 7, но, несмотря на метод, который я пробую, похоже, ничего не работает.Я использовал команду set, я пытался добавить ее с помощью приглашения Изменить переменные среды и т. Д.

Более подробно, если я запускаю команду set в командной строке, в ней выводится

python = c:\python27

Тем не менее, он все еще не распознает команду Python.

Чтение документации и других источников, похоже, не помогло.

Редактировать: Просто чтобы прояснить это, ядобавили путь исполняемого файла Python к PATH в приглашении среды редактирования.Кажется, не работает.

Ответы [ 20 ]

6 голосов
/ 07 декабря 2012

Я знаю, что этот пост старый, но я хотел бы добавить, что решения предполагают права администратора. Если у вас их нет, вы можете:

Перейдите в панель управления, введите путь (теперь это Windows 7, поэтому он находится в поле поиска) и нажмите «Изменить переменные среды для вашей учетной записи». Теперь вы увидите диалоговое окно «Переменная среды» с «Пользовательскими переменными» вверху и «Системными переменными» ниже.

Вы можете, как пользователь, нажать верхнюю кнопку «Создать» и добавить:

Имя переменной: PATH
Значение переменной: C: \ Python27

(без пробелов в любом месте) и нажмите OK. После перезапуска командной строки любая переменная PATH в переменных пользователя будет добавлена ​​ в конец системного пути. Он не заменяет ПУТЬ каким-либо другим способом.

Если вы хотите указать конкретный полный путь, лучше создать командный файл, как этот маленький:

@echo off
PATH C:\User\Me\Programs\mingw\bin;C:\User\Me\Programs;C:\Windows\system32
title Compiler Environment - %Username%@%Computername%
cmd

Назовите его "compiler.bat" или как угодно и дважды щелкните, чтобы запустить его. Или ссылку на него. Или прикрепить это и т. Д ...

5 голосов
/ 04 ноября 2013

Для тех, кто пытается достичь этого с помощью Python 3.3+, установщик Windows теперь имеет возможность добавить python.exe в системный путь поиска.Подробнее читайте в документах .

4 голосов
/ 02 марта 2016

Работа с переменными среды Windows - это всегда ужасный опыт. Недавно я нашел удивительный инструмент Rapid Environment Editor, который предоставляет удивительно простой графический интерфейс для управления ими.

Если вы используете chocolatey, вы можете установить его, используя choco install rapidee. В противном случае взгляните на http://www.rapidee.com/en/download

Перечитав это, это звучит как платный шилль, но я клянусь, что нет! Это была одна из самых полезных утилит в моем наборе инструментов, и я удивлен, что никто об этом не знает.

3 голосов
/ 17 февраля 2014

Если Python был установлен с другой программой, такой как ArcGIS 10.1 в моем случае, то вы также должны включить любые дополнительные папки, которые указывают путь к python.exe в ваших переменных среды.как это:

Системные переменные> Путь> Добавить ;C:\Python27\ArcGIS10.1

2 голосов
/ 17 октября 2014

Я организовал свою переменную окружения python следующим образом в Win7 64-bit, используя cmd.

Я установил переменную PYTHONPATH через меню переменных среды и добавил %PYTHONPATH% в переменную PATH:

...;%PYTHONPATH%

Оболочка cmd правильно расширяет переменную до этого:

C:\>echo %PYTHONPATH%
C:\python27;c:\python27\lib;C:\python27\scripts

Не забудьте перезапустить командную оболочку cmd после изменения PATH.

2 голосов
/ 07 ноября 2013

Я только что установил Python 3.3 в Windows 7, используя опцию «добавить python в PATH».

В переменной PATH программа установки автоматически добавила окончательную обратную косую черту : C:\Python33\ и поэтому это не сработало в командной строке (я пытался закрыть / открыть приглашение несколько раз)

Я удалил последнюю обратную косую черту , и тогда она заработала: C:\Python33

Спасибо Рам Нарасимхан за ваш совет № 4!

2 голосов
/ 26 июня 2013

Этот вопрос довольно старый, но я только что столкнулся с подобной проблемой, и мое конкретное решение не было здесь указано:

Убедитесь, что в вашей переменной PATH нет папки, которая нене существует.

В моем случае у меня было несколько папок по умолчанию (Windows, Powershell, Sql Server и т. д.), а затем пользовательский C:\bin, который я обычно использую, а затем другиенастройки типа c:\python17 и т. д. Оказывается, процессор cmd обнаружил, что c:\bin не существует, а затем прекратил обработку остальной переменной.

Кроме того, я не знаю, что якогда-нибудь заметил бы это без PATH manager .Это приятно подчеркнуло тот факт, что этот элемент был недействительным.

1 голос
/ 24 августа 2016

Моя система - Windows7 32bit, установлен Python 2.7.12 (потому что pdfminer не поддерживает Python 3.X .... T ^ T)

Была та же проблема, что мое командное окно распознает слово "python".

Оказалось, что в переменную PATH автоматически добавляется финальная обратная косая черта: C: \ Python33 \ (такая же, как у Чарли, упомянутого выше)

Снять обратную косую черту. все работает отлично.

0 голосов
/ 06 августа 2018

Если вы разочаровались, установив путь для python, просто скачайте новую версию python, удалите старую версию python и при установке новой версии он спросит, нужно ли установить путь, пометить это и установить

это лучший способ

0 голосов
/ 08 мая 2018

записать это в командной строке:

set Path=%path%

Заменить% path% на путь вашей папки Python Пример:

set Path=C:/Python27
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...