导入错误:无法导入名称“InsecureRequestWarning”(PYTHON3 | RPI3 |腹围)
问题描述:
我对我的树莓派(三)有使用(谷歌文本到语音)麻烦腹围
我压根儿导入错误:无法导入名称“InsecureRequestWarning”(PYTHON3 | RPI3 |腹围)
sudo pip3 install gTTS
进行安装。但是,当我运行我的代码,我发现这个错误:
File "interface.py", line 7, in <module>
from gtts import *
File "/usr/local/lib/python3.4/dist-packages/gtts/\__init__.py", line 2, in <module>
from .tts import gTTS
File "/usr/local/lib/python3.4/dist-packages/gtts/tts.py", line 4, in <module>
from requests.packages.urllib3.exceptions import InsecureRequestWarning
ImportError: cannot import name 'InsecureRequestWarning'
要尽量解决我做
sudo easy_install --upgrade pip
然后,我已经卸载的问题,并重新安装腹围但问题仍然存在。
非常感谢您的帮助! :(
PS:我已经安装了Python-VLC和诱变剂,使工作腹围(像我一样在Windows设备上)
答
只需更新requests
库
pip install -U requests
答
试试这个way.`
import urllib3`
urllib3.disable_warnings()
虽然它不会删除整个警告消息,仍然消除不安全请求警告
+0
禁用警告后,导入错误仍然存在:'ImportError:无法导入名称'InsecureRequestWarning'' – jengeb
答
我不知道你是否还想知道,但我可以部分回答。
import gtts
为什么这会起作用是因为gtts自动导入.tts和gTTS。
这是这些GTT .__的init():
from .version import __version__
from .tts import gTTS
这是唯一的代码在那里。
你可以去看看自己的文件夹中: /usr/local/lib/python3.4/dist-packages/gtts
OR
/usr/local/lib/python2.7/ dist-packages/gtts
我也想弄清楚,如何使用它,否则没有。
不幸的是,这是行不通的。 'ImportError:无法导入名称'InsecureRequestWarning''仍然存在。 – jengeb