Настройка среды разработки Python в Windows - PullRequest
1 голос
/ 19 апреля 2011

Да, я искал. Поэтому, потратив около 4-5 часов, пытаясь запустить только файлы Python, я недавно наткнулся на решение, чтобы оно запускалось через переменные среды, например: cmd -> python -> Python запускается, ууу, ууу

Так как это не работало, чтобы сделать это через командную строку и тому подобное, я должен был сделать это вручную через интерфейс Windows. Теперь, когда он работает, я не могу открыть .py файлы, не набрав полный путь, как это: python C: \ X \ X \ X \ test.py, который, очевидно, тоже начинает раздражать.

Так что теперь я пытаюсь выяснить, какую переменную мне нужно изменить (еще раз), чтобы можно было только набрать 'python test.py' и запустить ее. Извините, если я немного расплывчатся, но всегда очень сложно настроить новый язык программирования для меня, и это убивает мое настроение.

Спасибо за помощь, она будет очень признательна.

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

Чтобы сделать python исполняемым в командной строке, вам нужно добавить его в переменную окружения PATH, что, как вы и сделали в командной строке.Добавить каталоги в PATH в Windows довольно просто, если вы знаете, где искать.По сути, вам нужно перейти в диалоговое окно Environment Variables, которое немного отличается для каждой версии Windows.

Для Windows XP : Start -> Control Panel -> System -> Advanced -> Environment Variables

Для Windows Vista, 7 : щелкните «Пуск», щелкните правой кнопкой мыши Computer и выберите Properties -> Advanced -> Environment Variables

Затем в нижнем из двух полей найдитеPath и нажмите Edit.Измените его так, чтобы C:\Python27 (или какая у вас версия Python) была на одном конце списка, отделенная от других записей точкой с запятой (например, C:\Python27;C:\Program Files ...)

После того, как вы это сделали, python будет работать в командной строке всякий раз, когда вы открываете окно командной строки.

Относительно вашей второй проблемы, однако, вы мало что можете сделать.Вы должны либо указать полный путь к вашему сценарию, либо уже находиться в том же каталоге, что и сценарий.То есть, если скрипт находится в C:\X\X\X, вам нужно будет вызвать его как C:\X\X\X\test.py или сначала cd C:\X\X\X.

2 голосов
/ 20 апреля 2011

Когда вы говорите

способен печатать 'python test.py'

Я не совсем уверен, что вы имеете в виду. Обычно при запуске интерпретатора Python он ищет в текущем каталоге 1008 * любой исходный файл, имя которого указано в командной строке (если только вы не указали местоположение исходного файла, как вы обнаружили). Как видно из вашего предыдущего утверждения:

python C: \ X \ X \ X \ test.py, который, очевидно, тоже начинает раздражать

что ваш test.py файл существует где-то еще.

Возможно, вы захотите сначала изменить текущий каталог, прежде чем запускать ваш скрипт. В окне командной строки введите:

C:
cd \X\X\X
python test.py

(очевидно, подставляя ваше действительное имя пути). Приношу свои извинения, если вы уже знаете это.

...