ImportError:无法导入名称' main'当试图下载任何python库时

时间:2018-02-20 11:26:58

标签: python pip

我已经能够正常下载python库一段时间了但是发生了这种情况并且我已经完成了所有解决方案,但我认为这是针对我的情况的

我试图下载漂亮的汤,得到一个错误,说它无法正确加载" egginfo.py"或类似的东西,我发现可能会通过升级setuptools来修复。我这样做了,得到了这个:

from datetime import datetime
import time
import re


def key(v):
    s = v['dt']
    s = re.sub('(?<=1)st|(?<=2)nd|(?<=3)rd|(?<=[04-9])th', '', s)

    try:
        dt = datetime.strptime(s, '%b %d, %Y')
        return time.mktime(dt.timetuple())+1, 0, 0
    except ValueError:
        pass

    try:
        dt = datetime.strptime(s, '%B %d')
        return 0, dt.timetuple().tm_yday+1, 0
    except ValueError:
        pass

    try:
        i = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'].index(s)
        return 0, 0, i+1
    except ValueError:
        pass

    return 0, 0, 0


lst = [{'dt': u'Dec 22, 2017'}, {'dt': u'Dec 14, 2017'}, {'dt': u'Dec 12, 2017'}, {'dt': u'NA'}, {'dt': u'December 1st'}, {'dt': u'Feb 1, 2018'}, {'dt': u'January 31'}, {'dt': u'Oct 31, 2017'}, {'dt': u'July 11'}, {'dt': u'Jan 22, 2018'},{'dt': u'Thursday'}]
lst.sort(key=key, reverse=True)

ImportError:无法导入名称&#39; main&#39;

使用easyinstall:

D:\Python3_64\Scripts>pip install beautifulsoup
Traceback (most recent call last):
  File "d:\python3_64\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\python3_64\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Python3_64\Scripts\pip.exe\__main__.py", line 5, in <module>

https://pypi.python.org/packages/1e/ee/295988deca1a5a7accd783d0dfe14524867e31abb

D:\Python3_64\Scripts>easy_install beautifulsoup
Searching for beautifulsoup
Reading https://pypi.python.org/simple/beautifulsoup/
Downloading 

由于这个原因,我无法再下载任何类型的Python库。

我试过了:

- 删除旧版本的python

-upgrading setuptools

- 使用pip3

- 使用--user标志

进行安装

- 提示高架提示并尝试安装

-using easyinstall

- 卸载并重新安装python

所有帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

bs4用于python3,BeautifulSoup用于python2。您正在尝试安装错误的软件包。做

pip install bs4

答案 1 :(得分:1)

随着pip升级,它对我有用 1.卷曲https://bootstrap.pypa.io/get-pip.py -o get-pip.py 2. python get-pip.py