моя проблема с "ModuleNotFoundError: нет модуля с именем 'cx_Oracle'", когда я запускаю connect_oracle.py из CMD в Windows 10.
#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 в c: \ users \ myuser \ appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages (7.1.0)
когда я запускаю connect_oracle.py в Python 3.7.2 Shell, я получаю хороший результат:
exec (open ('H: \ Tasks \ Python learning \ connect_oracle.py)') .read ())
результат: текущая дата 2019-02-18 11: 08: 01
- при запуске в SpyderЯ также получаю хороший результат:
результат: текущая дата 2019-02-18 11: 08: 01
- при запуске печати (platform.sys.version) в spyder я получаю:
3.7.2 (теги / v3.7.2: 9a3ffc0492, 23 декабря 2018, 22:20:52) [MSC v.1916 32 бит (Intel)]
- когда я запускаю version.py в CMD, я получаю:
3.7.1 (по умолчанию,10 декабря 2018, 22:09:34) [MSC v.1915 32 бит (Intel)]
- когда я запускаю python -v в CMD, я получаю:
Python 3.7.2
Я запутался от всего этого.Возможно ли, что у меня есть больше версия Python, и это причина?Как я могу решить это?
Спасибо