pip安装报错: from pip import main ImportError: cannot import name main

之前在安装virtualenvwrapper时出现了以下这个错误:

pip install virtualenvwrapper
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

经过网上查资料,得知,原来是我的pip版本升级后会出现这个bug.
我立刻查了下自己的pip的版本:

pip -V

发现是pip 18.0 , 所以按照网上的经验贴子修改了下/usr/bin/pip文件:

sudo vim /usr/bin/pip

原来是这样的:

from pip import main 
if __name__ == '__main__': 
    sys.exit(main())

修改如下:
改两处:from pip import main
还有 sys.exit(main.main()) 注意哦 , 看仔细了,main前有 下划线 哦

from pip import __main__ 
if __name__ == '__main__': 
    sys.exit(__main__._main())

这样改了,保存退出就可以正常的使用pip啦~

参考: https://www.imooc.com/article/31953?block_id=tuijian_wz
https://blog.csdn.net/nnewbie/article/details/80100533

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用: 这个是由于在运行pip3时引发了一个ImportError,具体原因是无法从pip中导入main模块。为了解决这个问题,可以尝试更改环境变量或重新安装pip。 引用: 这个是由于在使用yolox时导入cv2模块时引发了一个ImportError,具体原因是无法从cv2.cv2中导入_registerMatType。为了解决这个问题,可以尝试更新cv2或检查安装的cv2版本是否正确。 引用: 这个是由于在运行pyinstaller时引发了一个ImportError,具体原因是无法从PyInstaller.__main__中导入_console_script_run。为了解决这个问题,可以尝试更新pyinstaller或检查安装的pyinstaller版本是否正确。 综上所述,这些都是由于无法从相应的模块中导入特定的函数或变量导致的。解决这些问题的方法有更新相应的模块、检查模块的版本是否正确以及重新安装模块等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [linux 下 pip3 “ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理](https://download.csdn.net/download/weixin_38504170/13748320)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [解决cannot import name ‘_registerMatType‘ from ‘cv2.cv2](https://blog.csdn.net/qq_47997583/article/details/122430776)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [使用pyinstaller进行打包时出现ImportError: cannot import name ‘_console_script_run‘ from ...](https://blog.csdn.net/duckSoup_2001/article/details/130440300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值