仅在 CMD 中没有名为 'cx_Oracle' 的模块
No module named 'cx_Oracle' only in CMD
我的问题是 "ModuleNotFoundError: No module named 'cx_Oracle'" 当我在 Windows 10 中从 CMD 运行 connect_oracle.py 时。
#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 我得到
要求已满足:cx_oracle in c:\users\myuser\appdata\local\programs\python\python37-32\lib\site-packages (7.1.0)
当我 运行 connect_oracle.py 在 Python 3.7.2 Shell 我得到好的结果:
exec(打开('H:\Tasks\Python learning\connect_oracle.py').read())
结果是当前日期是 2019-02-1811:08:01
- 当我在 Spyder 中 运行 时,我也得到了很好的结果:
结果是当前日期是 2019-02-1811:08:01
- 当我在 spyder 中 运行 print(platform.sys.version) 时,我得到:
3.7.2(tags/v3.7.2:9a3ffc0492,2018 年 12 月 23 日,22:20:52)[MSC v.1916 32 位(英特尔)]
- 当我在 CMD 中 运行 version.py 时,我得到:
3.7.1(默认,2018 年 12 月 10 日,22:09:34)[MSC v.1915 32 位(英特尔)]
- 当我在 CMD 中 运行 python -v 我得到:
Python 3.7.2
我对这一切感到困惑。有没有可能我有更多版本的 Python 这是原因?
我该如何解决?
谢谢
这可能是我的错误,但是当我在 CMD 中 运行 时:
python connect_oracle.py
我得到了很好的结果,所以问题可能已经解决了。
但对我来说很奇怪,在 CMD 中我可以 运行 version.py 没有 python 有好的结果,但是 python connect_oracle.py 只能与 python 一起使用以获得好的结果.
为什么?
我的问题是 "ModuleNotFoundError: No module named 'cx_Oracle'" 当我在 Windows 10 中从 CMD 运行 connect_oracle.py 时。
#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 我得到
要求已满足:cx_oracle in c:\users\myuser\appdata\local\programs\python\python37-32\lib\site-packages (7.1.0)
当我 运行 connect_oracle.py 在 Python 3.7.2 Shell 我得到好的结果:
exec(打开('H:\Tasks\Python learning\connect_oracle.py').read())
结果是当前日期是 2019-02-1811:08:01
- 当我在 Spyder 中 运行 时,我也得到了很好的结果:
结果是当前日期是 2019-02-1811:08:01
- 当我在 spyder 中 运行 print(platform.sys.version) 时,我得到:
3.7.2(tags/v3.7.2:9a3ffc0492,2018 年 12 月 23 日,22:20:52)[MSC v.1916 32 位(英特尔)]
- 当我在 CMD 中 运行 version.py 时,我得到:
3.7.1(默认,2018 年 12 月 10 日,22:09:34)[MSC v.1915 32 位(英特尔)]
- 当我在 CMD 中 运行 python -v 我得到:
Python 3.7.2
我对这一切感到困惑。有没有可能我有更多版本的 Python 这是原因? 我该如何解决?
谢谢
这可能是我的错误,但是当我在 CMD 中 运行 时:
python connect_oracle.py
我得到了很好的结果,所以问题可能已经解决了。
但对我来说很奇怪,在 CMD 中我可以 运行 version.py 没有 python 有好的结果,但是 python connect_oracle.py 只能与 python 一起使用以获得好的结果. 为什么?