当pip失败的时候如何手动下载安装python包

1、为什么pip会失败?

(1) 需要的包找不到正确版本
ERROR: Could not find a version that satisfies the requirement map==1.2.0 (from versions: none)

(2) 所用的pip版本不正确
Make sure that you use the correct version of ‘pip’ installed for your Python interpreter

(3) 虽然你知道有这个包,但是镜像网站漏掉了或者搜集不到。
  如清华镜像虽然有geo这个python包名称,但是没有连接。(至于怎么办,我也不知道了)
在这里插入图片描述
(这是缺失链接的的)
在这里插入图片描述
(这是正常的)

2、如何手动下载python包?(以下载map为例)

  浏览器输入镜像源地址并回车
https://pypi.tuna.tsinghua.edu.cn/simple/
可以看到许多可下载的包

在这里插入图片描述

  浏找到map并点击,在点击下载
在这里插入图片描述

  浏打开pycharm,file - settings - project - interpreter,随便选任意一个包右键,显示出包所在路径,找到对应的site-package文件夹。并将刚刚加载的.gz文件在该文件夹下解压。

在这里插入图片描述解压后的文件如下所示

在这里插入图片描述

  浏在cmd下进入该路径,然后运行一下命令
python setup.py install
然而这不总能有用,我的就报错了
NameError: name ‘version’ is not defined
因为该包的setup.py文件可能写错(你没听错,是包写错了,这也可能是你的pip不起作用的原因!!!是不是很惊讶!!!)

  而我亲自打开setup.py文件看看代码, 发现确实写错了,返回的__version__根本就没有定义。

在这里插入图片描述

  浏这个时候不是说这个包就不能用了,其实setup.py本来就不是必要的。
  在setup.py所在文件夹下有两个文件夹,map和map.egg-info,将这两个文件夹复制到上一级文件夹。

在这里插入图片描述
如图所示,已经复制到上一级文件夹。
在这里插入图片描述

  浏这样一来,你发现你的猪其他包也是在该文件夹下,并且都有一个包名称命名的文件,和一个以dist-info结尾的文件(仔细观察上一张图片其他文件夹)。具体什么作用就不用管了,到这一步就成功了!
恭喜你,完成了手动安装!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值