Python版本和控制台版本不同

2024-04-16 22:37:12 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Python3.x的最终目的是因为-据我所知-为了能够使用cx\u Oracle,我需要将Python与Oracle一起使用,以便three components must all be inplace and be of the same version

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。运行脚本时,将确认:

^{pr2}$

使用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

我无法使Python版本工作,因为我收到以下错误消息:

'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)]

我希望在版本中保持一致性,因此我知道使用python3.5是为了获得兼容性,以便成功使用cx_Oracle。我哪里出错了?在

----更新---

我删除了Python的所有版本,以及Anaconda中的版本(我做了一个简单的卸载),然后通过Anaconda重新安装,首先是v2.7,然后是v3.6,所以现在我有两个解释程序指向python.exe在水蟒包裹里(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中,pythonshell的版本是Python2.7.13。命令py不再工作。我不觉得这不一致。在


Tags: 版本脚本versionbitanacondabeexeusers
1条回答
网友
1楼 · 发布于 2024-04-16 22:37:12

我认为您可能已经独立安装了Python发行版的python2和python3版本,然后还显式地安装了python3.6的第三个实例??那会让你头疼的。在

我建议您卸载/删除额外显式安装的python3.6安装,然后删除其中一个Anaconda安装。我个人的默认安装是python3,如果需要的话,我会使用python2环境。根据文档,可以创建python2环境,如下所示:

conda create -n py27 python=2.7 anaconda

然后您可以使用以下方法暂时激活它(在windows上):

^{pr2}$

其余与使用Anaconda管理python版本相关的文档是here

相关问题 更多 >