Python在Windows 7 64位系统上安装urllib报错怎么办?

系统:win7 64 位
python 3.6.3 32 位

错误如下:

`D:\jianguoyun\pythonProgrames3
λ pip3 install urllib
Collecting urllib
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/da/97/7ed06ae96106088e13e 88fd6f91c17fb58786d705b851f82c991664b08db/urllib-1.21.1.tar.gz (226kB)
100% |████████████████████████████████| 235kB 1.4MB/s
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-8yb3sik_\urllib\setup.p y", line 191
s.connect((base64.b64decode(rip), 017620))
^
SyntaxError: invalid token

----------------------------------------                                      

Command "python setup.py egg_info" failed with error code 1 in C:\Users\ADMINI~1\A ppData\Local\Temp\pip-build-8yb3sik_\urllib\
`

请各位看看该怎么弄呢?
多谢!


Python在Windows 7 64位系统上安装urllib报错怎么办?

12 回复

要在 Windows 上弄建议直接上 anaconda


这问题我遇到过。Windows 7上装urllib报错通常是因为系统自带的Python版本太老,或者环境配置有问题。urllib是Python标准库的一部分,不应该需要单独安装。如果你看到类似“No module named urllib”的错误,那很可能是Python安装不完整或者环境变量没配好。

先检查Python版本,打开cmd输入:

python --version
import urllib.request
print(urllib.request.__version__)

如果报错,试试重装Python。去python官网下载最新版的安装包,记得安装时勾选“Add Python to PATH”。装完再试应该就没问题了。

如果还是不行,可能是系统环境问题。Windows 7对Python 3.7+的支持可能有点问题,可以试试装Python 3.6版本,兼容性更好些。

另外,如果你在用virtualenv,检查下是不是激活了正确的环境。有时候在全局环境装了包,但在虚拟环境里用不了。

总之,先重装Python,选对版本,确保环境变量配置正确。

使用第三方源安装失败首先尝试停用第三方源,然后清除缓存,重新安装,
如果你的 python 安装目录属于 UAC 保护范围内, 还要尝试使用管理员模式运行 CMD。

仅供参考。

问个题外话,urllib 还要再安装?

偏下题,刚在 SegmentFault 也看到你的提问了~

pip3 install urllib3

python3 自带了 urllib3 吧。urllib 是 py2 用的,是安装不了的

python3 把原来的 urllib 和 urllib2 合并为 urllib 了,而 urllib3 是另外一个第三方库,和 python3 本身没关系

多谢各位了!
我的本意是想将一段文本进行 urlencode,看到 urllib 有这个方法,但我在 python3 里的 urllib 里却找不到该方法。然后在 pip package 里查到 urllib,想要安装。
在 python3 里,urllib 是不需要安装的。

Python3 不是自带的么

In [12]: import(‘urllib’).file
Out[12]: ‘/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/urllib/init.py

urlencode() 在 urllib.parse 模块里。

回到顶部