python - 当我更新我的 pip 时,我遇到一个错误:“NameError: name '_main_' is not defined”
问题描述
当我更新我的 pip 时,我遇到一个错误:<code>NameError: name '_main_' is not defined
C:\Users\16214>python -m pip --upgrade pip
File "D:\Python3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "D:\Python3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\Python3\lib\site-packages\pip\__main__.py", line 18, in <module>
sys.exit(_main_.main())
NameError: name '_main_' is not defined
有人可以帮我解决这个问题吗?
解决方案
我已经解决了这个问题。我的文件
有错误。
我在 github 上找到了 pip 的存储库并比较了我的文件。
在我的文件中,有这样一段代码:\pip\__main__.py
__main__.py
from pip._internal import main as _main_ # isort:skip # noqa
if __name__ == '__main__':
sys.exit(_main_._main())
但是在github上是这样的:
from pip._internal import main as _main # isort:skip # noqa
if __name__ == '__main__':
sys.exit(_main())
修改代码后,我解决了这个问题。
推荐阅读
- vba - 如何设置列表框的默认选择并通过按键选择项目?
- r - 如何将相同的函数应用/循环到 R 中的一组相似对象
- python - 进程以退出代码 -1073741819 (0xC0000005) 完成我该如何解决这个问题
- r - 从 0:10 在 r 中线性排列值
- java - #Tablesaw #Java 导出为 csv 时,表被缩减为仅列表的最后一个元素
- c# - How do I get just the Major part of version inside AfterBuild target
- arrays - 在 Ruby 中使用数组初始化方法
- c++ - C++ 最轻量级的延迟函数调用方法
- teradata - Teradata Kylo 产品发生了什么变化?
- c++ - When does clang-format break line of the inheritance list?