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)]
Ответы
Ответ 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