Подтвердить что ты не робот

Python 3 в Enthought Canopy

Как использовать Python 3 в Canopy Enthought? У него есть опция внизу, чтобы выбрать Python 3, но это ничего не меняет, когда мы используем:

print(sys.version)
2.7.3 | 32-bit | (default, Mar 25 2013, 15:38:39) [MSC v.1500 32 bit (Intel)]
4b9b3361

Ответ 1

Инженер Enthought ответил, что в настоящее время невозможно использовать Python 3 в Canopy или с Canopy. Они рассматривают несколько способов его поддержки, но ни один из них не прибудет в краткосрочной перспективе.

Изменить: Enthought только что объявила о поддержке Python 3 для Canopy 2.0.

Ответ 2

как вы можете видеть на https://www.enthought.com/products/canopy/package-index/ большинство (или некоторых) пакетов, которые использует Canopy, только python-2.x, поэтому в этом случае, если вы пытаетесь использовать устаревший модуль внутри Canopy, это заставляет Canopy стабилизироваться и , таким образом, не работает в среде python 3.x

Ответ 3

Canopy теперь поддерживает не только Python 3, но и переключается между несколькими средами Python 2.7 и 3.x.

Из статьи базы знаний: "В Canopy 2.1 пользователи, подключенные к Интернету (и все пользователи сервера Enthought Deployment Server), могут создавать, управлять и переключаться между несколькими средами Python 2.7 и 3.5 с различными средами, содержащими разные наборы пакетов. Когда вы переключаетесь на определенную среду Python в Canopy 2.1, он используется во всем Canopy - в диспетчере пакетов, редакторе, панели Python, отладчике, инструменте импорта данных, ноутбуке Jupyter и командной строке Canopy/Terminal."

https://support.enthought.com/hc/en-us/articles/115002376586-Canopy-2-1-Managing-and-switching-between-Python-2-7-and-3-5-environments