【发布时间】:2019-01-06 16:06:18
【问题描述】:
刚刚升级到 pip-18.0
所有 pip 的使用都会产生这个错误:
...\site-packages\pip\_internal\__init__.py", line 5, in <module>
import logging
ModuleNotFoundError: No module named 'logging'
logging.py exists in \site-packages\pip\_internal\utils\
(and also contains an 'import logging' statement!)
我想我可以将其移至目录级别或将 _init 更新为“import utils.logging” 事实上,我的许多程序包(例如 numpy)现在都因没有日志记录模块而失败。我现在已经确定了问题:
导入日志
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 导入日志 ModuleNotFoundError: 没有名为“日志记录”的模块
导入 lib2to3.logging
lib2to3 是 Lib 的子目录,包含日志模块, 但不再在模块搜索中找到。
【问题讨论】:
-
请不要!我怀疑
import logging是为了导入\site-packages\pip\_internal\utils\logging.py,我敢肯定它是为了导入logging package from Python stdlib。验证您是否拥有与\site-packages同级的\logging包。