python离线批量安装依赖包

本地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

你可能感兴趣的:(python系列,python)