#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 вы установили?
Ответ №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. Итак, я бы сказал, что это действительно работает «из коробки», если вы не скажете этого не делать.