Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入错误:无法导入名称';主要';尝试下载任何python库时_Python_Pip - Fatal编程技术网

导入错误:无法导入名称';主要';尝试下载任何python库时

导入错误:无法导入名称';主要';尝试下载任何python库时,python,pip,Python,Pip,我已经能够正常下载python库一段时间了,但这种情况发生了,我已经研究了所有的解决方案,但我认为这是针对我的情况 我试图下载beautiful soup,但出现了一个错误,说它无法正确加载“egginfo.py”之类的东西,我发现升级setuptools可能会解决这个问题。我这样做了,得到了这个: D:\Python3_64\Scripts>pip install beautifulsoup Traceback (most recent call last): File "d:\py

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

我试图下载beautiful soup,但出现了一个错误,说它无法正确加载“egginfo.py”之类的东西,我发现升级setuptools可能会解决这个问题。我这样做了,得到了这个:

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>

05b6c0eeceee49c759d/BeautifulSoup-
3.2.1.tar.gz#md5=446527EF3AC9874AC4D1C9F35F70EE
最佳匹配:BeautifulSoup 3.2.1
加工美丽素-3.2.1.tar.gz
正在编写C:\Users\Owner\AppData\Local\Temp\easy\u install-
iwb6x4a5\BeautifulSoup-3.2.1\setup.cfg
正在运行BeautifulSoup-3.2.1\setup.py-q bdist_egg--dist dir
C:\Users\Owner\AppData\Local\Temp\easy\u install-iwb6x4a5\BeautifulSoup-
3.2.1\蛋区tmp rtwdsovx
回溯(最近一次呼叫最后一次):
文件“d:\python3\u 64\lib\site packages\setuptools\sandbox.py”,第154行,在
保存模块
节省的产量
文件“d:\python3\u 64\lib\site packages\setuptools\sandbox.py”,第195行,在
设置上下文
产量
文件“d:\python3\u 64\lib\site packages\setuptools\sandbox.py”,第250行,在
运行\u安装程序
_execfile(设置脚本,ns)
文件“d:\python3\u 64\lib\site packages\setuptools\sandbox.py”,第44行,在
_执行文件
代码=编译(脚本、文件名“exec”)
文件“C:\Users\Owner\AppData\Local\Temp\easy\u安装-
iwb6x4a5\BeautifulSoup-3.2.1\setup.py“,第22行
打印“单元测试失败!”
^
SyntaxError:调用“print”时缺少括号。你是说打印(int)吗
“单元测试失败!”)?
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“d:\python3\u 64\lib\runpy.py”,第193行,位于\u run\u模块\u as\u main中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“d:\python3\u 64\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“D:\Python3\u 64\Scripts\easy\u install.exe\\uuuuu main\uuuuu.py”,第9行,在
文件“d:\python3\u 64\lib\site packages\setuptools\command\easy\u install.py”,
第2312行,主
**千瓦
文件“d:\python3\u 64\lib\site packages\setuptools\\uuuuu init\uuuuuu.py”,第129行,
设置中
返回distutils.core.setup(**attrs)
文件“d:\python3\u 64\lib\distutils\core.py”,第148行,在安装程序中
dist.run_命令()
文件“d:\python3\u 64\lib\distutils\dist.py”,第955行,在run\u命令中
self.run_命令(cmd)
文件“d:\python3\u 64\lib\distutils\dist.py”,第974行,在run\u命令中
cmd_obj.run()
文件“d:\python3\u 64\lib\site packages\setuptools\command\easy\u install.py”,
第412行,运行中
自我。易于安装(规范,非自我。无需安装)
文件“d:\python3\u 64\lib\site packages\setuptools\command\easy\u install.py”,
第673行,易于安装
返回自安装项目(规格、距离位置、tmpdir、deps)
文件“d:\python3\u 64\lib\site packages\setuptools\command\easy\u install.py”,
第699行,安装项目中
dists=self.install_-eggs(规范、下载、tmpdir)
文件“d:\python3\u 64\lib\site packages\setuptools\command\easy\u install.py”,
第884行,安装中
因此,我无法再下载任何类型的Python库

我试过:

-删除python的旧版本

-升级安装工具

-使用pip3

-使用--user标志安装

-运行提升的提示符并尝试安装

-使用easyinstall

-卸载和重新安装python


谢谢你的帮助

bs4
用于python3,而
BeautifulSoup
用于python2。您试图安装错误的软件包。做

pip install bs4

通过pip升级,它对我很有效 1.curl-o get-pip.py 2.python get-pip.py

05b6c0eeceee49c759d/BeautifulSoup-
3.2.1.tar.gz#md5=44656527ef3ac9874ac4d1c9f35f70ee
Best match: BeautifulSoup 3.2.1
Processing BeautifulSoup-3.2.1.tar.gz
Writing C:\Users\Owner\AppData\Local\Temp\easy_install-
iwb6x4a5\BeautifulSoup-3.2.1\setup.cfg
Running BeautifulSoup-3.2.1\setup.py -q bdist_egg --dist-dir 
C:\Users\Owner\AppData\Local\Temp\easy_install-iwb6x4a5\BeautifulSoup-
3.2.1\egg-dist-tmp-rtwdsovx
Traceback (most recent call last):
  File "d:\python3_64\lib\site-packages\setuptools\sandbox.py", line 154, in 
save_modules
    yield saved
  File "d:\python3_64\lib\site-packages\setuptools\sandbox.py", line 195, in 
setup_context
    yield
  File "d:\python3_64\lib\site-packages\setuptools\sandbox.py", line 250, in 
run_setup
    _execfile(setup_script, ns)
  File "d:\python3_64\lib\site-packages\setuptools\sandbox.py", line 44, in 
_execfile
    code = compile(script, filename, 'exec')
  File "C:\Users\Owner\AppData\Local\Temp\easy_install-
iwb6x4a5\BeautifulSoup-3.2.1\setup.py", line 22
    print "Unit tests have failed!"
                              ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(int 
"Unit tests have failed!")?

During handling of the above exception, another exception occurred:

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\easy_install.exe\__main__.py", line 9, in 
<module>
  File "d:\python3_64\lib\site-packages\setuptools\command\easy_install.py", 
line 2312, in main
    **kw
  File "d:\python3_64\lib\site-packages\setuptools\__init__.py", line 129, 
in setup
    return distutils.core.setup(**attrs)
  File "d:\python3_64\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "d:\python3_64\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "d:\python3_64\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "d:\python3_64\lib\site-packages\setuptools\command\easy_install.py", 
line 412, in run
    self.easy_install(spec, not self.no_deps)
  File "d:\python3_64\lib\site-packages\setuptools\command\easy_install.py", 
line 673, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File "d:\python3_64\lib\site-packages\setuptools\command\easy_install.py", 
line 699, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File "d:\python3_64\lib\site-packages\setuptools\command\easy_install.py", 
    line 884, in install_eggs
pip install bs4