Конечной целью использования Python3.x потому, что - насколько я понимаю - для того, чтобы иметь возможность использовать cx_Oracle, мне нужно использовать Python с Oracle, так что three components must all be inplace and be of the same version:Python версии и консольная версия отличается
Part 1: Anaconda Python 3.5 (64-bit)
Part 2: cx_Oracle for Python 3.5 (64-bit)
Part 3: Oracle 64-bit Instant Client (64-bit)
Я только что обновил Python до 3.5.2. При запуске мой сценарий, это подтверждает:
3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]
При использовании консоли Python, у меня есть вариант:
Anaconda2 (C:\Users\Pymat\AppData\Local\Continuum\Anaconda2\python.exe
C\:Python27\python.exe
Anaconda3 (C:\Users\Pymat\AppData\Local\Continuum\Anaconda3\python.exe
я не могу получить версии Anaconda работать, так как я получаю следующее сообщения об ошибках:
'Create Interactive Console' has encountered a problem.
Error initializing console.
так что я вынуждены использовать C\:Python27\python.exe
Однако при переходе на консоль Python это подтверждается как другая версия (как и ожидалось, поскольку Python27 теперь используется. См выше):
import sys
print sys.version
--> 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)]
Я хотел бы сохранить последовательность в версиях, так что я знаю, что Python 3.5 используется для того, чтобы достичь совместимости готовы для успешного использования cx_Oracle
. Где я иду не так?
---- Обновление ----
Я удалил все версии Python, а также версии в Anaconda (я сделал простой деинсталлировать), а затем переустановил через Anaconda, сначала v2.7 затем v3. 6, так что теперь у меня есть два переводчика, указывающих на python.exe в пакетах Anaconda (2 & 3). Я могу запустить мой сценарий с помощью интерпретатора Python v3 и версия подтверждена теперь:
3.6.0 |Anaconda 4.3.0 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)]
Однако, я не могу открыть консоль Python и все еще получаю такое же сообщение об ошибке, как описано выше:
'Create Interactive Console' has encountered a problem.
Error initializing console.
В cmd, в оболочке python
версия Python2.7.13. Команда py
больше не работает. Я не понимаю несоответствия этому.
У вас есть как python2, так и python3, установленные в вашей системе с помощью дистрибутива Anaconda?Если это так, у вас может возникнуть проблема на вашем пути - где будут найдены исполняемые файлы 'python', и это может вызвать проблемы. У меня есть python3, установленный в моей системе, и используйте python2 в среде conda. Таким образом, Anaconda может обрабатывать вопросы, связанные с моим путем. – cbcoutinho
Ahha, похоже, что это может быть проблемой. Я предполагаю, что для разрешения мне нужно удалить одну версию и переустановить (либо в системе, либо в среде conda)? – pymat
Я вижу, что версия Python3 установлена под другим путем: C: \ Users \ Pymat \ AppData \ Local \ Programs \ Python \ Python36, и это кажется моим по умолчанию в Command (т.е. когда я набираю «py» не «python ", эта версия 3.6). Однако, набрав «python», используется версия 2.7. Мне нужно как-то это очистить, так как у меня также есть разные версии, установленные через среду Anaconda, поэтому все становится запутанным. – pymat