Организация каталогов 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?