简体   繁体   English

ModuleNotFoundError:Pycharm 中没有名为“dns”的模块

[英]ModuleNotFoundError: No module named 'dns' in Pycharm

I am a newbie at Python and I am trying to insert some data into MySQL.我是 Python 的新手,我正在尝试将一些数据插入 MySQL。 I keep getting an error that I cannot figure out how to fix.我不断收到一个错误,我无法弄清楚如何修复。 I have attempted to import the dns.resolver but I cant find it.我试图导入 dns.resolver 但我找不到它。 The error is stating:错误说明:

File "C:\Users\Tob\PycharmProjects\cms\window.py", line 3, in import mysql.connector File "C:\Users\Tob\AppData\Local\Programs\Python\Python38\lib\site-packages\mysql\connector_ init _.py", line 41, in import dns.resolver ModuleNotFoundError: No module named 'dns'文件“C:\Users\Tob\PycharmProjects\cms\window.py”,第 3 行,导入 mysql.connector 文件“C:\Users\Tob\AppData\Local\Programs\Python\Python38\lib\site-packages \mysql\connector_ init _.py",第 41 行,导入 dns.resolver ModuleNotFoundError: No module named 'dns'

Here is my code.这是我的代码。 Any help would be greatly appreciated:)任何帮助将不胜感激:)

import tkinter
import mysql
import mysql.connector

top = tkinter.Tk()

def submit():
db = mysql.connector.connect('localhost', 'root', '_______', 'helpdesk')

cursor = db.cursor()

cursor.execute("INSERT INTO users VALUES (:uLogin, :uPassword, :uFirstName, :uLastName, :uEmail)",
{'uLogin': uLogin.get(), 'uPassword': uPassword.get(), 'uFirstName': uFirstName.get(),               'uLastName': uLastName.get(), 'uEmail': uEmail.get()})

cursor.commit()

cursor.close()

submit = tkinter.Button(top, text="Submit", command=submit)
submit.grid(row=5, column=0, columnspan=2, padx=10, pady=10, ipadx=100)

You should do this in a command line window.您应该在命令行 window 中执行此操作。 (see this question !) (看到这个问题!)

git clone https://github.com/rthalley/dnspython
cd dnspython/
python setup.py install

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM