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

#python #windows #development-environment

#python #Windows #среда разработки

Вопрос:

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

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

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

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

Комментарии:

1. Просто чтобы мы знали, с чего вы начинаете: знакомы ли вы с переменной окружения PATH?

2. Мне пришлось вручную добавить;C:XPython2.7 к ПУТИ, так что да.

3. Как вы установили Python на свой компьютер? Какую версию Python вы установили?

4. blog.pythonlibrary.org/2011/11/24/…

Ответ №1:

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

возможность вводить ‘python test.py ‘

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

python C:XXXtest.py что, очевидно, также начинает раздражать

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

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

 C:
cd XXX
python test.py
  

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

Комментарии:

1. Мои файлы .py находятся в том же каталоге, что и мой python.exe . По крайней мере, так я понял, что мне это нужно, чтобы в первую очередь упростить ее.

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

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

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

Комментарии:

1. Я просто не понимаю, почему «все остальные» могут просто ввести ‘python filenamehere. py’ и это запускает для них файл .py.

2. @Peter В Windows это не просто работает таким образом «из коробки» — для Python и других подобных систем вам обычно нужно добавить его установочный каталог в свой path. В Linux исполняемый файл python обычно устанавливается в стандартный каталог, который уже находится в пути большинства пользователей, что в большинстве случаев устраняет дополнительный шаг.

3. Программа установки Python предоставляет вам возможность автоматически добавлять каталог установки Python в PATH. Итак, я бы сказал, что это действительно работает «из коробки», если вы не скажете этого не делать.