导入另一个python文件时,出现模块未找到错误
这是我要导入的文件的代码
import mysql.connector
mysql = mysql.connector.connect(host="localhost",user = "root", passwd = "#####" , database = "trading")
aa = mysql.cursor()
insert_into_table='insert into ticks(last_price,date) values(%(last_price)s,%(date)s)'
def insert_ticks(ticks):
c=mysql.cursor()
for tick in ticks:
c.execute(insert_into_table,{'last_price':tick['last_price'],
'date':tick['timestamp']})
try:
db.commit()
except Exception:
db.rollback()
我把这个文件命名为py_mysql
。现在,当我将此文件导入到另一个代码时。它给出了一个找不到模块的错误。
我也跑了sys
和sys.path
['C:\\Users\\ADMIN',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\python37.zip',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\DLLs',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\lib',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37',
'',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\lib\\site-packages',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\kiteconnect-3.8.0-py3.7.egg',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\win32',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\win32\\lib',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\Pythonwin',
'c:\\users\\admin\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\IPython\\extensions',
'C:\\Users\\ADMIN\\.ipython']
我已将py_mysql文件放置在C:\\Users\\ADMIN
位置。
这是我得到的错误
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-6-0da7c671bbff> in <module>
1 # import sys
2 # sys.path
----> 3 from py_mysql import *
4 from kiteconnect import KiteConnect
5 from kiteconnect import KiteTicker
ModuleNotFoundError: No module named 'py_mysql'
请建议如何解决此问题
确保您的文件名为
py_mysql.py
可以使用
py
、py3
、python
或python3
调用python。这里我将使用python3
确保您的
py_mysql.py
位于python3 -m site
(终端中的输入命令)中列出的文件夹之一从终端运行
python3 -c 'import py_mysql'
时,您不应再收到错误ModuleNotFoundError
如果从IDE运行时出现错误,则项目解释器可能使用了不同的Python解释器。确保路径在Linux上与
which python3
匹配,在Windows上与where python3
匹配相关问题 更多 >
编程相关推荐