当前位置: 首页 > news >正文

python项目依赖哪些whl

最近开发的小功能发布的时候,遇到了python项目依赖哪些whl的小问题,需要查询python whl文件的离线依赖包,由于依赖项比较多,总不能一个一个去查找whl离线文件,这里给出了一个很简单的方法,只需要2行命令,就能自动生成和下载python项目所有依赖的whl离线包~

ailx10

1960 次咨询

网络安全优秀回答者

互联网行业 安全攻防员

去咨询

第一步:生成项目的requirements.txt文件

生成仅仅与当前项目有关的所需要的 requirements.txt文件,不多不少,刚刚好,强烈推荐。

pip install pipreqs
pipreqs . 

如果有如下的报错信息,那么就需要指定一下编码。

UnicodeDecodeError: 'gbk' codec can't decode byte 0xbe in position 2098: illegal multibyte sequence
pip install pipreqs
pipreqs . --encoding utf-8

成功提示如下:

INFO: Successfully saved requirements file in .\requirements.txt

注意:这里不要使用这样的命令pip freeze > requirements.txt ,它会把当前环境的所有包都生成到requirements.txt文件,非常的多,不推荐。

第二步:下载requirements.txt依赖对应的whl文件

pip download  -r requestments.txt  -d  ./pip_packages

可以采用国内镜像加速下载

pip download  -r requestments.txt  -d  ./pip_packages -i https://pypi.tuna.tsinghua.edu.cn/simple

如果报错 SSL: CERTIFICATE_VERIFY_FAILED,那么可以添加 --trusted-host

pip download  -r requestments.txt  -d  ./pip_packages -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

注意:同样的requirements.txt文件,在不同系统下(windows、linux、mac等)生成的文件可能不一样的,这个务必要和项目环境保持一致,这里演示了在linux下生成的部分whl文件,带有manylinux1_x86_64,而在windows环境下生成的whl文件,带有win_amd64。

windowslinux
E:\ailx10\python\\pip_packages 的目录
2023/02/27 22:11 12,764,440 numpy-1.18.0-cp36-cp36m-win_amd64.whl
2023/02/27 22:11 8,741,134 pandas-1.1.5-cp36-cp36m-win_amd64.whl
[ailx10@localhost pip_packages]$ ll
total 36896
-rw-r--r--. 1 root root 20142052 Feb 27 22:13 numpy-1.18.0-cp36-cp36m-manylinux1_x86_64.whl
-rw-r--r--. 1 root root 9513189 Feb 27 22:13 pandas-1.1.5-cp36-cp36m-manylinux1_x86_64.whl
[ailx10@localhost pip_packages]$

发布于 2023-02-27 21:57・IP 属地江苏

相关文章:

  • Pwntools 的详细介绍、安装指南、配置说明
  • Unity Burst编译
  • DeepSeek助力科研:文献处理新方式
  • git管理的项目 发布时有收费版/免费版/客户定制版,如何管理分支,通过merge(合并) 还是 cherry-pick(挑拣) 引入更新的代码?
  • 数据结构之八大排序算法详解
  • 看视频学习方法总结
  • 深入解析XXL-JOB任务调度执行原理
  • 技术问题汇总:前端怎么往后端传一个数组?
  • 8 SpringBoot进阶(上):AOP(面向切面编程技术)、AOP案例之统一操作日志
  • 对 Steam 下载的一次猜想
  • ArcGIS Pro实战技巧:灵活运用线条精准分割与裁切面要素
  • 使用 Spring Boot 和 Keycloak 的 OAuth2 快速指南
  • 单细胞marker基因表达密度图-(还有一个包装函数)
  • 文本条件生成
  • Kafka生产者相关
  • RabbitMq-消息确认机制-消息队列可靠投递
  • [arXiv 2025]BP-GPT: Auditory Neural Decoding Using fMRI-prompted LLM
  • ChatGPT Deep Research:重塑智能研究的未来边界
  • 计算机毕业设计SpringBoot+Vue.js宠物领养系统 (源码+文档+PPT+讲解)
  • Linux操作系统:基于ELK栈的日志分析系统与数据爬虫的设计与实现
  • 美女做丝袜广告视频网站/批量查询神马关键词排名
  • 电商网站建设与运行/公司网站费用
  • 网站制作 信科网络/重庆专业seo
  • 怎样做卡盟网站/品牌宣传策略有哪些
  • 泾县网站建设/快链友情链接平台
  • 1+官网商城/南平网站seo