当我从Windows 10中的CMD运行connect_oracle.py时,我的问题是“ModuleNotFoundError:没有名为'cx_Oracle'的模块”。
#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)
但:
要求已经满足:c:\ users \ myuser \ appdata \ local \ programs \ python \ python37-32 \ lib \ site-packages(7.1.0)中的cx_oracle
结果是当前日期是2019-02-18 11:08:01
结果是当前日期是2019-02-18 11:08:01
3.7.2(标签/ v3.7.2:9a3ffc0492,2018年12月23日,22:20:52)[MSC v.1916 32 bit(Intel)]
3.7.1(默认,2018年12月10日,22:09:34)[MSC v.1915 32 bit(Intel)]
Python 3.7.2
我对这一切感到困惑。我有可能有更多版本的Python,这是理由吗?我该如何解决?
谢谢
这可能是我的错,但是当我在CMD中运行时:
python connect_oracle.py
我得到了很好的结果,所以问题可能会得到解决。
但是对我来说这很奇怪,在CMD中我可以运行version.py而不用python并且结果很好但是python connect_oracle.py只能用于python以获得良好的结果。为什么?