Python whl包、tar包、tar.gz包的区别
在使用python时经常可以发现某个lib有whl、tar、tar.gz等格式的包。
whl包:已经编译的包,类似于exe文件;
tar包:源文件,只是打包在一起,还没有编译;
tar.gz包:源文件,压缩并打包在一起,还没有编译。
如果环境挺充足,可以用tar包或者tar.gz包;
如果环境欠缺,比如缺少某些编译环境,或者想要快速且稳定,可以考虑whl包
PIP安装一般都用WHL包
附两个python包下载地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
上面网站只有whl格式的包,推荐Chrome浏览器打开,打开直接快捷键ctrl+f 搜索要下载包的名称,别的浏览器打开会出现404错误
国内阿里云地址:
http://mirrors.aliyun.com/pypi/simple/numpy/
直接将numpy换成你要下载包的地址就可以了,各个版本都有
包的安装方法:
-
方法1:
虚拟环境下直接: pip install xxx_name
会自动搜索下载,有时候找不到,就需要使用以下方式 -
方法2:
下载whl文件,虚拟环境下执行:pip install whl的路径 -
方法3:
下载的是tar包、tar.gz包,解压后里面有个setup.py文件
虚拟环境下切换到setup.py所在的文件,执行:python setup.py install