Организация каталогов Python

Я только начал класс, который использует Python. На данный момент, я полный новичок. Я запускаю Windows 10 через Parallels на iMac. У меня проблемы с организацией каталогов в каталоге "Python36-32", который находится на виртуальной машине (Windows). Если я помещаю файл.py в основной каталог, я могу запустить его через командную строку и увидеть что-то вроде.

c: \ Program Files \ Python36-32> python first.py привет

Однако, если я пытаюсь упорядочить файл, файл вообще не читается. Например, если я хотел, чтобы файл "first.py" запускался из подкаталога "web221" (имя моего класса) "python36-32", а затем пытался открыть "first.py", я получаю:

C: \ Program Files \ Python36-32 \ web221> python first.py 'python' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Мне бы очень хотелось, чтобы все файлы.py, которые я создаю для своего класса, были организованы по понятным причинам. Любая помощь будет оценена.

1 ответ

Когда вы выполняете из одного каталога, исполняемый файл Python присутствует, и у Windows нет проблем с поиском того, что выполнять.

Однако из другого каталога Windows пытается найти исполняемый файл в вашем PATH и не может видеть это.

Вот некоторая помощь из документации по Python 3: https://docs.python.org/3/using/windows.html

В частности, попробуйте это в качестве теста:

Windows позволяет постоянно настраивать переменные среды как на уровне пользователя, так и на уровне системы, либо временно в командной строке.

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

C:\>set PATH=C:\Program Files\Python 3.6;%PATH%
C:\>set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
C:\>python

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

Для задачи редактирования PATH так что изменения сохраняются от одного сеанса командной строки к следующему, может быть полезен связанный с этим вопрос SO: как добавить путь к pythonpath в windows 7?

Другие вопросы по тегам