赞
踩
本篇文章给大家谈谈python的安装包安装教程,以及python安装包下载哪个,希望对各位有所帮助,不要忘了收藏本站喔。
我们平时遇到很多pip安装软件的软件源的问题,一会儿这慢一会儿那慢,常见的软件源如下:
豆瓣:http://pypi.douban.com/simple/
清华大学:Simple Index
中国科技大学:Simple Index
阿里云:https://mirrors.aliyun.com/pypi/simple/
百度:https://mirror.baidu.com/pypi/simple
但!有时我们也会遇到不能使用源的情况,这个时候就需要下面的方法了。
新思路:其实我们的可以离线下载完整的软件包,然后本地离线安装学python需要先学c么。单独下载的包一般都是以(.whl)为后缀的。所以,我们需要找到一个可以离线下载这些包的地方。这个网站是 python三方库官网: PyPI · The Python Package Index
打开后,界面如下图,直接点击Download files,找到你的软件版本,cp38代表软件包对应的python版本3.8,win_x86_64对应windows 64位操作系统。
pip install 文件路径
比如:
pip install aiohttp-3.7.4.post0-cp37-cp37m-win_amd64.whl
其实离线多个软件包安装才是实际的,很少遇到只是安装一个包的情况,多个包之间相互,这才是依赖环境的常态。但是,要安装多个包时,轮流单独安装包会遇到并行依赖问题,所以得一次性批量安装多个python包离线批量安装,方法如下:
在requirements.txt里面写入你的安装包的名字,以及版本(建议)比如我的内容如下:
- frozenlist==1.3.3
- aiosignal==1.3.1
- asynctest==0.13.0
- chardet==5.1.0
- async-timeout==4.0.2
- typing-extensions==4.5.0
- aiohttp==3.8.4
- yarl==1.8.2
- multidict==6.0.4
- attrs==22.2.0
- openai==0.27.2
运行命令:
pip install --find-links=./ -r requirements.txt
上面的命令 find-links参数 就是文件路径。
这里,因为我将requirements.txt与批量离线Python软件包放在同一文件夹。所以路径是“./”
运行命令之后,就能看到结果。
多个软件包依赖的时候,我们是不知道要依赖那些包的,所以只能失败提示寻找依赖。
如果你看到类似这样的报错:
- ERROR: Could not find a version that satisfies the requirement AAA>=1.1.0 (from BBB) (from versions: none)
- ERROR: No matching distribution found for AAA>=1.1.0
要想安装BBB软件包,需要版本软件AAA,而现在没有与BBB软件包匹配的的软件AAA。
你需要继续到python三方库官网: PyPI · The Python Package Index 下载相应的缺失软件。
再把安装包的名字,以及版本添加到requirements.txt中。
再次运行命令:
pip install --find-links=./ -r requirements.txt
有些python离线软件包没有.whl的版本。而是一个包含setup.py的文件。运行命令安装:
python setup.py install
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。