pip install依赖报错:ImportError: 'module' object has no attribute 'main'

在尝试使用git安装Python依赖时遇到错误:ImportError: 'module' object has no attribute 'main'。经过搜索和尝试,问题通过下载并执行get-pip.py文件得到解决。具体步骤为:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py; python get-pip.py。

在本地起python编程的应用时,需要先安装依赖(如没有安装pip,安装依赖前要先安装pip),我这里用的是git安装依赖,结果报错ImportError: ‘module’ object has no attribute ‘main’,报错信息如下:

$ pip install -r requirements.txt
Traceback (most recent call last):
  File "D:\Python\Scripts\pip-script.py", line 11, in <module>
    load_entry_point('pip==9.0.3', 'console_scripts', 'pip')()
  File "D:\Python\lib\site-packages\pkg_resources\__init__.py", line 480, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "D:\Python\lib\site-packages\pkg_resources\__init__.py", line 2693, in load_entry_point
    return ep.load()
  File "D:\Python\lib\site-packages\pkg_resources\__init__.py", line 2324, in load
    return self.resolve()
  File "D:\Python\lib\site-packages\pkg_resources\__init__.py", line 2334, in resolve
    raise ImportError(str(exc))
ImportError: 'module' object has no attribute 'main'

查找了很多方法,都是在说PyCharm的AttributeError报错如何解决,后来终于找到一个可行的解决方法,安装一个pip-get文件,执行:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py;python get-pip.py

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py;python get-pip.py
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1622k  100 1622k    0     0   935k      0  0:00:01  0:00:01 --:--:--  935k
Collecting pip
  Using cached https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
Successfully installed pip-18.1

然后就可以完美解决这个问题!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值