ValueError: source code string cannot contain null bytes while importing flask_wtf
ValueError: source code string cannot contain null bytes while importing flask_wtf
我正在尝试在网站上为 'user registration' 创建表单。尝试使用以下输入在 Sublime Text 3 中导入 flask_wtf 模块时:
import flask_wtf
我收到以下错误:
Traceback (most recent call last):
File "C:\Users\Aadish\Desktop\Python Course Udemy\practice\Flask_blog\forms.py", line 1, in <module>
import flask_wtf
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\flask_wtf\__init__.py", line 3, in <module>
from .csrf import CSRFProtect, CsrfProtect
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\flask_wtf\csrf.py", line 11, in <module>
from wtforms import ValidationError
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\wtforms\__init__.py", line 11, in <module>
from wtforms import validators, widgets
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\wtforms\validators.py", line 9, in <module>
import email_validator
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\email_validator\__init__.py", line 6, in <module>
import dns.resolver
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\resolver.py", line 36, in <module>
import dns.message
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\message.py", line 24, in <module>
import dns.wire
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\wire.py", line 7, in <module>
import dns.name
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\name.py", line 26, in <module>
import idna # type: ignore
ValueError: source code string cannot contain null bytes
看起来你的源文件搞砸了。尝试重新安装 dns
库。如果没有帮助,请手动编辑文件 C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\name.py
以解决问题。
我正在尝试在网站上为 'user registration' 创建表单。尝试使用以下输入在 Sublime Text 3 中导入 flask_wtf 模块时:
import flask_wtf
我收到以下错误:
Traceback (most recent call last):
File "C:\Users\Aadish\Desktop\Python Course Udemy\practice\Flask_blog\forms.py", line 1, in <module>
import flask_wtf
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\flask_wtf\__init__.py", line 3, in <module>
from .csrf import CSRFProtect, CsrfProtect
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\flask_wtf\csrf.py", line 11, in <module>
from wtforms import ValidationError
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\wtforms\__init__.py", line 11, in <module>
from wtforms import validators, widgets
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\wtforms\validators.py", line 9, in <module>
import email_validator
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\email_validator\__init__.py", line 6, in <module>
import dns.resolver
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\resolver.py", line 36, in <module>
import dns.message
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\message.py", line 24, in <module>
import dns.wire
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\wire.py", line 7, in <module>
import dns.name
File "C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\name.py", line 26, in <module>
import idna # type: ignore
ValueError: source code string cannot contain null bytes
看起来你的源文件搞砸了。尝试重新安装 dns
库。如果没有帮助,请手动编辑文件 C:\Users\Aadish\AppData\Local\Programs\Python\Python39\lib\site-packages\dns\name.py
以解决问题。