Назад | Перейти на главную страницу

Фляга с питоном 3.5

Я пытаюсь запустить приложение 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, следуйте приведенным здесь ответам:

https://stackoverflow.com/questions/19256127/two-versions-of-python-on-linux-how-to-make-2-7-the-default