python2.7的pip安装,python2.7.5安装pip
我下载这个版本是因为我需要pyv8,最高可以支持Python2.7.2。
因为pip工具只有在2.7.9之后才会附带,所以需要手动安装。
第一次尝试:
我从https://pypi.org/,搜索了pip,最新版本是10.0.1。有两种下载方式。
第一个需要pip和轮子。我们还没有pip,所以选择第二个。
下载后有一个setup.py文件。我以为运行这个文件就够了。大多数版本的在线pip9.0.1都是这样安装的。
但是,我突然报错没有setuptools模块。我下载了setuptools模块,安装时报错没有模块。细节记不清了。
反正在这一点上,我放弃了这种安装pip的方法。
第二次尝试:
然后看pip的文档。https://pip.pypa.io/en/stable/installing/发现它可以用get-pip.py文件安装。
结果在运行python get-pip.py文件时,再次报错,说是SSL警告,因为模块的库地址是https协议的https://pypi.org/simple/pip/。
通过报告错误,检查解决方案https://urlib3.readthedocs.io/en/latest/advanced-usage.html # SSL-warnings。这个SSL警告是旧版本Python2的一个错误。单击链接查看具体描述和解决方案。
要解决这个错误,需要导入很多包来解决。没有pip导入包很麻烦,这个兼职是个死循环。
最终解决方案:
突然想到,既然模块的中心库是https协议,那么可以用http协议的镜像库来解决,然后在路径中输入%APPDATA%。
按Enter键后,创建一个新的pip目录,在pip中创建新的pip.ini文件,并输入中央存储库的地址。
【全局】time out=6000 index-url=http://pypi.douban.com/simple# index-URL=3359pypi.org/simple/pip/trusted-host=pypi.douban.com其中index-URL为国内豆瓣镜像数据库,其他如下:
PyPi镜像豆瓣:http://pypi.douban.com/山东理工大学:http://pypi.sdutlinux.org/中山大学:http://mirror.sysu.edu.cn/pypi/V2EX:http://pypi.v2ex.com/simple/有http协议的镜像,再次运行get-pip.py文件,没有错误,成功安装pip、设置工具和车轮。(除非特别说明,否则这三个都会安装。)
升级pip的时候有点坑其实可以按照说明来。
皮普提醒我新版本已经出来了。作为一个害羞不舒服不更新的pop rocks,我去pip安装-升级pip。其实它提示的命令是python -m pip install - upgrade pip,但是在脚本添加系统路径的情况下(安装时自动为你添加较新的版本),direct pip不也一样吗?然后就出现了下面的情况。
c:\ users \ jaychantpip安装beautifulsoup4收集beautifulsoup4下载美丽的组合4-4。5 .1-py3-无-任何。whl(83kb)100% 92kb 93kb/秒安装收集的软件包:美汤4成功安装美丽组合4-4.5.1您使用的是点版本8.1.1,但版本9.0.1可用。您应该考虑通过" python -m pip安装-升级pip "命令进行升级c:\ users \ jaycechanntpip安装-升级pip收集pip下载pip-9。0 .1-py2。py3-无-任何。100% 1.3 MB 6.4 kb/sin安装收集的软件包:pip找到现有安装:pip 8.1.1卸载pip-8.1.1:异常:回溯(最近一次调用最后一次):文件 d:\dev\python35\lib\shutil.py ,第538行,在move os.rename(src,real_dst系统无法将文件移到不同的磁盘驱动器d:\ \ dev \ \ python 35 \ \ scripts \ \ pip。 exe - C:\ \ Users \ \ JAYCEC ~ 1 \ \ AppData \ \ Local \ \ Temp \ \ pip-wgmxmz 1 x-uninstall \ \ dev \ \ python 35 \ \ scripts \ \ pip。 exe 在处理上述异常的过程中,出现了另一个异常:回溯(最近一次调用是最后一次):File d:\ dev \ python 35 \ lib \ site-packages \ pip \ base命令。py ,第209行,在主文件d:\ dev \ python 35 \ lib \ site-packages“py”,第267行,重命名文件" d:\dev\python35\lib\shutil.py ",第553行,移动os.unlink(src)权限错误:[WinError 5]拒绝访问d:\ \ Dev \ \ python 35 \ \ Scripts \ \ pip。exe c:\ Users \ jaycechanntpip install-upgrade pipTraceback(最近一次调用last):文件D:\ Dev \ python 35 \ lib \ runpy。py ,第184行,in _run_module_as_main __main__ ,mod _ spec)文件 D:\ Dev \ python 35 \ lib \ runpy。py ,第85行,in _run_code exec(code,run_globals)文件 D:\Dev\Python"py ",moduleImportError中的第5行:没有名为“匹普”的模块翻译一下:
因为pip.exe正在运行,所以无法将新的pip.exe覆盖上去因为没权限,另外一个错误产生了升级失败想再来一次?不好意思,旧版本已经卸载了,根本找不到我去,直接蒙圈了,就随手更新一下,直接就把点弄没了。我还得手动安装一次皮普。虽然不难,但折腾啊。
谷歌一下,发现有人提供问题了:https://github。com/pypa/pip/issues/3804
我把关键的信息搬运一下(大意汇总翻译,不一一对应):
pip.exe正在运行,所以无法替换对应的文件,与其说是错误,不如说是系统限制。
以系统管理员运行,用python -m pip安装升级点更新就可以了。
(pip.exe实际上指向pip-script.py,然后里面再加载点模块并运行,实际效果就跟python -m pip安装-升级点一样。但不一样的是,前者运行锁定了pip.exe,而后者实际上只运行了python.exe。)
然后什么都没做,这个问题就作为https://github.com/pypa/pip/issues/1299的重复发行被关闭的了。
有兴趣可以看1299下面的讨论,太长我就不翻了。
还好还有简易安装,简易安装皮普,恢复正常。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。