安装一个或多个角色 找不到源文件_安装Python第三方库的几种姿势
发布日期:2021-09-13 19:08:33 浏览次数:1 分类:技术文章

本文共 1492 字,大约阅读时间需要 4 分钟。

要说使用Python中最让人头疼的过程,不是程序崩溃代码报错,而是卡在安装某个依赖库上,因为报错的代码千篇一律但安装失败的情况千奇百怪,因此本文将介绍我在安装第三方库遇到问题时的一般操作。

d0f25bd354730bbaac0dfa607dad7b2c.gif

在安装某个库的时候,首先当然是直接pip,比如
pip install pandas ,可是在某些时候会发现下载速度只有1kb/秒,甚至在苦苦等到花儿都谢了之后的99%直接报错time out,是不是想砸电脑的心都有了。

d85d8d94a16533db085e7e79506eb932.png

这时在pip最后加上一个镜像源速度就会嗖嗖的上去了,比如使用清华源
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
好了,这么一操作速度是上去了但是可能依旧会报出安装失败,这时可以尝试使用
conda install xxx 或者打开anaconda在包管理器中搜索安装?

96445fcea4fa9bd1835492b417f10355.png

anaconda会查找你需要安装的包并提示安装相关依赖包,你问这和pip有什么区别,反正pip不好用的时候,从这里试一下经常就能搞定。但是anaconda中有时并找不到我们要的库,所以这时候就要去pypi网站(pypi.org/)中搜索你需要的库

b2b97bb8f74f1f2f0fed9088d9714b86.png

然后点击download,在右边的一堆结果中找到你系统对应版本的轮子下载到本地,然后就可以安装了,但是有的时候,你会发现怎么一个库会提供.whl/.tar/.tar.gz,这三种格式的安装文件有啥区别呢?

whl文件(也就是轮子)就是已经编译好的包,类似于exe文件安装只需要打开命令行(终端)输入pip install 接着直接将这个轮子拖进命令行按回车就能安装,而tar包只是打包在一起还没有编译的源文件,tar.gz包是压缩并打包在一起的源文件,也没有编译,而安装这两种包的方法就是先解压,然后在命令行cd进入解压得到的文件夹,执行下面代码即可

python setup.py install

如果还是报错,那么可以根据提示来看是你的版本下载错了,还是有什么依赖没有安装,版本错了重新下,依赖没装就一个一个装上,现在还有最后一个问题,怎样安装历史版本的库,比如pyecharts,0.5.x版本与1.x版本的语法基本不一样,pip默认会安装最新版本,那怎样安装历史版本?可以在pip最后加上你需要的版本比如

pip install pyecharts == 0.5.9.11

如果安装失败或者pypi中又找不到我要的指定版本怎么办?此时可以从下面的网站中找

www.lfd.uci.edu/~gohlke/pythonlibs/

bb9537f5aaae08ed22c940873f4f6cb3.png

基本上官方的、非官方的第三方库都能在里面,然后找到你环境所对应版本的轮子用之前方法安装即可,并且还会告诉你需要哪些依赖库

a0dd6b761e948c44f4bcf693c605df91.png

d0f25bd354730bbaac0dfa607dad7b2c.gif

好了,以上就是我在安装python第三方库时常用的方法与网站,其实在安装包出错时都会提示你哪里出问题了,而大多数情况无非是连接超时、版本不对、依赖包安装失败。连接超时就换个镜像、版本不对就更新版本、依赖包安装失败就找到报错的那个包下载源文件/轮子一个一个安装总能搞定。希望大家不要因为这些问题折腾太久。

-END-

往期精彩

Python 四大主流 Web 编程框架

为什么你现在必须迁移到Python 3?

推荐一些能提高生产力的 Python 库

Excel VS Python 谁更适合数据分析?

硬核!30 张图解 HTTP 常见的面试题

10个省时间的 PyCharm 技巧

python每日更换“必应图片”为“桌面壁纸”

END

关注【程序IT圈】,更多的Python好文输出

8c719adb6db292c7d1d6a5a9d1fa2b4d.png

转载地址:https://blog.csdn.net/weixin_39926014/article/details/111134062 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:web service设置参数命名空间_更好用的 Web 服务器:Caddy
下一篇:百度搜索限定时间_如何高效的搜索信息?

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月11日 20时06分56秒