安装额外包时请求失败
Requests fail when extra packages are installed
我的服务器中有这些包:
from flask import (
Flask,
request,
make_response,
send_from_directory,
send_file,
render_template,
redirect,
url_for,
current_app,
)
import json
import os
import subprocess
import sys
这条线运行良好:data = request.get_json()
然后我不得不添加更多的包:
import requests
from urllib import request
from urllib.parse import urlencode
现在我在该行收到此错误:
AttributeError: module 'urllib.request' has no attribute 'get_json'
有些东西坏了,我不知道如何找到它。
同一个名字不能有两个定义。如果你这样做
import request
from urllib import request
然后 request
现在指的是 urllib.request
,而不是 request
模块,因为第二个 import
重新定义了名称。
把第二个改成
import urllib
然后使用 urllib.request
来引用该模块。 request
本身仍将引用 request
模块,因此 request.get_json()
将继续工作。
我的服务器中有这些包:
from flask import (
Flask,
request,
make_response,
send_from_directory,
send_file,
render_template,
redirect,
url_for,
current_app,
)
import json
import os
import subprocess
import sys
这条线运行良好:data = request.get_json()
然后我不得不添加更多的包:
import requests
from urllib import request
from urllib.parse import urlencode
现在我在该行收到此错误:
AttributeError: module 'urllib.request' has no attribute 'get_json'
有些东西坏了,我不知道如何找到它。
同一个名字不能有两个定义。如果你这样做
import request
from urllib import request
然后 request
现在指的是 urllib.request
,而不是 request
模块,因为第二个 import
重新定义了名称。
把第二个改成
import urllib
然后使用 urllib.request
来引用该模块。 request
本身仍将引用 request
模块,因此 request.get_json()
将继续工作。