#python #python-3.x #cmd #command-line #zappa
#python #python-3.x #cmd #командная строка #заппа
Вопрос:
Я начинаю использовать Zappa. Однако я уже установил python 3.7 на свой компьютер, в то время как Zappa использует 3.6. Я установил python 3.6.8, но когда я пытаюсь использовать zappa в cmd (zappa init), он по умолчанию использует python 3.7. Как я могу направить zappa на использование 3.6 вместо этого?
Комментарии:
1. Если вы работаете в Linux или macOS, вы можете изменить переменную PATH, чтобы в python3.6 было указано begin.
2. @GrzegorzBokota I’m on windows
Ответ №1:
Как упоминалось в Zappa README:
Пожалуйста, обратите внимание, что Zappa должен быть установлен в виртуальной среде вашего проекта.
Вы должны использовать что-то вроде virtualenv
для создания виртуальной среды, которая упрощает переключение версии Python.
Если вы используете virtualenv, вы можете попробовать создать среду с помощью:
$ virtualenv -p /usr/bin/python3.6 venv
$ source activate venv
Затем pip install zappa
в этой виртуальной среде.
Ответ №2:
Я не знаю о Zappa, но если вы хотите использовать определенную версию python, можете сделать:
python3.6 my_program.py
и если вы хотите постоянно использовать команду python с определенной версией, в Linux измените файл /home/[имя_пользователя] /.bashrc и добавьте следующую строку:
alias python=python3.6
Ответ №3:
Вы можете использовать virtualenv
для настройки среды с использованием определенной версии Python с помощью:
% pip install virtualenv
% virtualenv -p python3.6 .venv
Вы также можете использовать абсолютный путь к исполняемому файлу Python, если он назван одинаково, но расположен в разных папках.
Затем переключитесь на использование среды:
% source .venv/bin/activate
В этой среде используется Python 3.6, поэтому установите Zappa с помощью pip как обычно, и все готово.
Вы можете прочитать больше об использовании virtualenv здесь.