Настройка среды разработки Python в Windows

1

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

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

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

Спасибо за помощь, это будет действительно оценено.

  • 2
    Просто чтобы мы знали, с чего вы начинаете: знакомы ли вы с переменной окружения PATH?
  • 0
    Мне пришлось вручную добавить; C: \ X \ Python2.7 в PATH, так что да.
Показать ещё 2 комментария
Теги:
development-environment

2 ответа

2

Чтобы сделать исполняемый файл 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 будет работать в командной строке всякий раз, когда вы откроете окно командной строки.

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

  • 0
    Я просто не понимаю, почему «все остальные» могут просто напечатать «python filenamehere.py», и для них запускается файл .py.
  • 1
    @Peter В Windows это не просто работает «из коробки» - для Python и других подобных систем вам обычно нужно добавить каталог установки к вашему пути. В Linux исполняемый файл python обычно устанавливается в стандартный каталог, который уже находится на пути большинства пользователей, в большинстве случаев исключая дополнительный шаг.
Показать ещё 1 комментарий
2

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

можно ввести 'python test.py'

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

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

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

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

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

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

  • 0
    Мои файлы .py находятся в том же каталоге, что и мой python.exe. По крайней мере, я так понял, что мне нужно было иметь его, чтобы сделать его менее сложным.
  • 2
    Ну, конечно же, нет необходимости размещать файлы .py в том же каталоге, что и python.exe . В моей системе Python находится в c:\python27\python.exe и я никогда не помещал скрипты в этот каталог. Они всегда где-то еще, и благодаря переменной окружения PATH, содержащей c:\python27 , я могу запускать интерпретатор Python из любого места (естественно, я обычно запускаю его из каталога, где находятся мои файлы .py ).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню