Я пытаюсь запустить приложение Flask на моем экземпляре aws ec2. Я установил анаконду с python 3.5.
Чтобы установить mod-wsgi, я запускаю следующую команду:
sudo yum install libapache2-mod-wsgi python-pip git
В результате было установлено множество зависимостей Python 2.6. Я нахожу это запутанным, так как версия Python, которую я использую, должна быть 3.5.
Dependency Installed:
python26.x86_64 0:2.6.9-2.84.amzn1
python26-backports.x86_64 0:1.0-3.14.amzn1
python26-backports-ssl_match_hostname.noarch 0:3.4.0.2-1.12.amzn1
python26-libs.x86_64 0:2.6.9-2.84.amzn1
python26-setuptools.noarch 0:12.2-1.30.amzn1
Вы можете увидеть результат на этом скриншоте:
Скриншот Не могли бы вы пояснить, нужно ли мне что-то сделать, чтобы установить его для моего python 3.5 (дистрибутив Anaconda) или почему это относится к python 2.6?
Я использую следующую версию linux:
NAME="Amazon Linux AMI"
VERSION="2016.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2016.03"
PRETTY_NAME="Amazon Linux AMI 2016.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2016.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
Amazon Linux AMI release 2016.03
Спасибо
У вас может быть установлено несколько версий python.
В результате было установлено множество зависимостей Python 2.6. Я нахожу это запутанным, так как версия Python, которую я использую, должна быть 3.5.
Ваш экземпляр ec2 использует 2.x или 3.x в качестве корзины Python по умолчанию?
Когда вы запускаете в командной строке "python", он должен возвращать вывод, такой как ниже:
$ python Python 2.7.10 (по умолчанию, 14 июля 2015 г., 19:46:27) [GCC 4.2.1, совместимый с Apple LLVM 6.0 (clang-600.0.39)] на darwin Введите «help», «copyright», «credits» или "лицензия" для получения дополнительной информации. . >>>
Если вы хотите установить по умолчанию 3.x, следуйте приведенным здесь ответам: