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