python离线批量安装依赖包

Python 包(第三方库)之快速批量卸载

  1. 第一步,
pip3 freeze>modules.txt

本命令是将所有已安装包的名称及版本号等信息导入 modules.txt 文件,保存于数据盘根目录下。文件名称随意,前后一致即可。也可以文本编辑该文件,将需要留存的包删除后保存。
2. 删除依赖

pip3 uninstall -r modules.txt -y

参数 -y 表示默认全部同意

本地python库与其离线包批量导出以及python第三方库快速批量安装

pip 通过 requirements 文件,批量下载python包,批量离线安装python包

python离线批量安装依赖包

查询依赖包:pip show uiautomator2

显示所有的依赖包及其子包:pipdeptree -p celery

加速pip:

pip --default-timeout=100 install pyspark -i https://pypi.tuna.tsinghua.edu.cn/simple

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

单独项目打包

平时导出依赖一般都是pip freeze > requirements.txt
这种方式导出的是当前python环境中所有的包,只会多不会少,有些库不是必需的也跟着导出来,冗余过重

这个时候 pipreqs这个库就派上用场了,它只会导出当前项目运行所依赖的包,环境中多余的库就不会导出,在迁移环境时候很少方便。

下载

pip install pipreqs 

进入当前需要导出项目的路径使用

pipreqs ./

随便找个地方导入包

import pipreqs
F:\pythonProjects\structureOcr_dev>pipreqs ./ --encoding=utf8
INFO: Successfully saved requirements file in ./requirements.txt

出现SyntaxError
​ 出现语法错误时, 一般时python2和python3之间的不兼容问题, 可以使用–debug找到问题文件, 然后–ignore忽略掉问题文件所在的目录.

pipreqs ./ --encoding=utf-8 --debug
pipreqs ./ --encoding=utf-8 --ignor

安装依赖

pip install -r requirements.txt
python setup.py install 

全局配置加速

解决方法:修改pip 源,win10 开机菜单旁搜索框,或者文件管理器地址栏输入:%APPDATA%,

跳转到 C:\Users\用户名\AppData\Roaming 文件夹。新建pip文件夹,新建pip.ini文件,内容如下
pip.ini

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

路径:
C:\Users\Administrator\AppData\Roaming\pip

本地单个依赖下载

如下例子
先找个有网络的电脑,下载playwright,不要去pypi库单独下载这一个包,它在安装过程中还会下载其他依赖包。
如果你只下载一个playwright-1.32.1-py3-none-win_amd64.whl,然后pip安装肯定会失败。
正确的方法是通过pip download playwright 下载安装包

pip download playwright -d ./down

-d 参数是指定下载安装到本地down目录

正常情况下会下载以下四个包
在这里插入图片描述

多个包批量下载

如果你本地已经安装了一些依赖包了,可以通过pip freeze > requirements.txt, 导出本地的全部依赖包到requirements.txt文件

pip freeze > requirements.txt

requirements.txt 内容格式如下

greenlet==2.0.1
playwright==1.32.1
pyee==9.0.4
typing-extensions==4.5.0

再通过download命令下载全部

pip download -r requirements.txt -d ./down

在这里插入图片描述

离线安装

本地离线批量安装依赖包

pip install --no-index  --find-links=./ -r requirements.txt

只要你 requirements.txt 文件的包和下载的包是一一对应的,上面的安装就不会报错了。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
离线Python3依赖指的是在没有网络连接的情况下,需要使用Python3的一些额外功能或库时,可以将这些依赖提前下载并进行离线安装,以满足在离线环境中使用的需求。 在离线环境下安装Python3依赖,可以按照以下步骤进行操作: 1. 确认操作系统和Python版本:首先要了解自己使用的操作系统和Python版本,以便正确选择相应的依赖。 2. 下载依赖:在联网环境中,打开Python Package Index(PyPI)官网或其他可信赖的镜像站点(比如国内的清华大学镜像站),搜索需要的依赖。找到对应的下载链接,将其下载到本地(通常是一个`.tar.gz`或`.whl`文件)。 3. 复制依赖离线环境:将下载好的依赖文件复制到离线环境,比如使用U盘或其他移动存储设备。 4. 在离线环境中安装依赖:在离线环境中,打开命令提示符或终端,进入到存放依赖的文件夹(根据具体情况而定),执行以下命令安装依赖: - 如果是`.tar.gz`文件:使用`pip install /path/to/package.tar.gz`命令进行安装。 - 如果是`.whl`文件:使用`pip install /path/to/package.whl`命令进行安装。 在执行安装命令时,需要确保系统中已经安装了对应的Python解释器。 5. 验证安装安装完成后,可以在Python交互式环境中尝试导入安装依赖,如果没有报错,则表示安装成功。 需要注意的是,在离线环境中安装Python3依赖时,需要保证所有依赖都已经下载并安装,否则可能会导致安装失败。此外,还需要注意依赖的版本兼容性,选用与本地Python版本匹配的依赖,以避免不必要的错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值