当我运行connect时,我的问题是“ModuleNotFoundError:No module name'cx\u Oracle'”_甲骨文.py从Windows 10中的CMD。在#conncet_oracle.py
from __future__ import print_function
import os
import cx_Oracle
connection = cx_Oracle.connect("report/pass@ORA")
cursor = connection.cursor()
cursor.execute("select sysdate from dual")
today, = cursor.fetchone()
print("The current date is", today)
但是:当我安装cx®Oracle时
已满足要求:c:\users\myuser\appdata\local\programs\python\python37-32\lib\site packages(7.1.0)中的cx_oracle当我运行“连接”时_甲骨文.py在Python 3.7.2 Shell中,我得到了很好的结果:
exec(打开('H:\Tasks\Python learning\connect_甲骨文.py').read())
结果是当前日期为2019-02-18 11:08:01当我在Spyder中运行时,我也得到了很好的结果:
结果是当前日期为2019-02-18 11:08:01当我运行打印时(平台系统版本)在spyder中我得到:
3.7.2(tags/v3.7.2:9a3ffc04922018年12月23日,22:20:52)[MSCV.1916 32位(Intel)]当我跑的时候版本.py在命令中我得到:
3.7.1(默认值,2018年12月10日,22:09:34)[MSC v.1915 32位(Intel)]当我在CMD中运行python-v时,我得到:
Python 3.7.2
我对这一切感到困惑。有没有可能我有更多版本的Python,这是原因?
我该怎么解决呢?在
谢谢你