![](/img/trans.png)
[英]ImportError: cannot import name 'search' from 'google' (unknown location)
[英]ImportError: cannot import name 'gen' from 'tornado' (unknown location)
我正在尝试在我的 Mac 中重新安装 pip。 但是,我仍然遇到以下错误。 我试图通过删除 pip 来修复它,但即使我尝试重新安装它,同样的问题仍然存在。
python3 get-pip.py
Traceback (most recent call last):
File "get-pip.py", line 24298, in <module>
main()
File "get-pip.py", line 139, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 115, in bootstrap
monkeypatch_for_cert(tmpdir)
File "get-pip.py", line 96, in monkeypatch_for_cert
from pip._internal.commands.install import InstallCommand
File "/var/folders/l1/1bh_mwmx7f18zxjcj0fpysm00000gn/T/tmpeubjpxiw/pip.zip/pip/_internal/commands/__init__.py", line 9, in <module>
File "/var/folders/l1/1bh_mwmx7f18zxjcj0fpysm00000gn/T/tmpeubjpxiw/pip.zip/pip/_internal/cli/base_command.py", line 12, in <module>
File "/var/folders/l1/1bh_mwmx7f18zxjcj0fpysm00000gn/T/tmpeubjpxiw/pip.zip/pip/_internal/cli/cmdoptions.py", line 23, in <module>
File "/var/folders/l1/1bh_mwmx7f18zxjcj0fpysm00000gn/T/tmpeubjpxiw/pip.zip/pip/_internal/cli/parser.py", line 12, in <module>
File "/var/folders/l1/1bh_mwmx7f18zxjcj0fpysm00000gn/T/tmpeubjpxiw/pip.zip/pip/_internal/configuration.py", line 27, in <module>
File "/var/folders/l1/1bh_mwmx7f18zxjcj0fpysm00000gn/T/tmpeubjpxiw/pip.zip/pip/_internal/utils/misc.py", line 38, in <module>
File "/var/folders/l1/1bh_mwmx7f18zxjcj0fpysm00000gn/T/tmpeubjpxiw/pip.zip/pip/_vendor/tenacity/__init__.py", line 523, in <module>
File "/var/folders/l1/1bh_mwmx7f18zxjcj0fpysm00000gn/T/tmpeubjpxiw/pip.zip/pip/_vendor/tenacity/tornadoweb.py", line 23, in <module>
ImportError: cannot import name 'gen' from 'tornado' (unknown location)
也许任何人都有解决此问题的方法。
我有同样的问题,所以我卸载了 Python 并重新安装。 但是, pip
的问题仍然存在。
所以,我想出了一个额外的解决方案:
如果您在本地也有 3.6,也许您不需要重新安装 python。 3.7 或 3.9 我将 pip 文件夹 (20.x) 从 python 版本 3.9 复制到 3.8 (在 Win10 上我只有 Z62AD1C2A46C5298F3E2C95D3BABF8DC0)
之后我不得不重新安装一些模块,+- 6,但我指定了龙卷风版本
pip 安装龙卷风=5.1.1
所以请确保: pip v. <= 21.1.0
尝试在 Jupyter Lab 中使用 Plotly 时遇到类似但略有不同的错误:
ImportError: cannot import name 'gen' from 'tornadofake' (unknown location)
This seems to be caused by a bug in Matplotlib that causes it to mistakenly replace tornado
with a fake module tornadofake
, fixed in https://github.com/matplotlib/ipympl/commit/f7579cbdf36838c610d3796fb273b1cddda17903 .
由于错误修复似乎还没有在包中提供,我的一个解决方法是在执行任何与 Matplotlib 相关的操作之前导入tenacity
(错误的来源)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.