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

python查询并安装项目所依赖的所有包

引言

如果需要进行代码的移植,肯定少不了在另一台pc或者服务器上进行环境的搭建,那么首先是要知道在已有的工程的代码中用到了哪些包,此时,如果是用人工去一个一个的代码文件中去查看调用了哪些包,这个工作甚是繁琐。

平时所用的IDE是PyCharm,在里面找了一找,似乎也没有相关的功能(?)。但是,之后又发现了pipreqs这个包,可以比较完美地解决这个问题。

pipreqs的安装与查询

在官方的第三方库的仓库pypi中有其相关的详细介绍pipreqs · pypi
下面简单介绍一下pipreqs的安装与查询依赖包的方法。
首先是安装,方法和其它python 的包的安装方式相同,可以使用pip install或者pip3 install等方法安装,如:

pip install pipreqs

安装完成之后,在控制台中cd进项目的根目录,如对于如下一个工程:
在这里插入图片描述
其项目根目录为: D:\codes\slider_operation

则进入该目录:
在这里插入图片描述
然后,运行该指令(当然,首先要确保可以运行python指令,否则可以手动激活python环境,这里就不赘述了):

pipreqs ./

之后等待程序运行完成即可:
在这里插入图片描述
可以从图中看到,已经成功运行完成了。

之后,我们可以在工程的根目录中看到有这样一个.txt文件:requirements.txt
在这里插入图片描述
在这里插入图片描述
打开之后,便可以看到项目所依赖的环境啦,不光有包的名称,同时每个包的版本也都可以看到。

安装所需的环境

看到上面requirements.txt的文件名和内容,可以看到,对于pip install -r的所需的文件格式是完全符合的,因此,我们可以将这个文件放在需要安装工程所需环境的机器上,然后在放置的路径下运行如下指令:

pip install -r requirements.txt

即可一次将所需的包全部以指定的版本进行安装了。

注:如果有出现无法安装的,修改版本即可,有些库可能还是不行,那就只能报一个安一个了。

注:本文为转载,原作者不确定,就不写了。仅作为学习记录。

http://www.lryc.cn/news/470295.html

相关文章:

  • istio多主集群架构验证方法
  • Java全栈经典面试题剖析8】JavaSE高级 -- 线程同步、 线程通信、死锁、线程池
  • linux 驱动, struct file , struct node, private_data
  • ubuntu 硬盘扩容
  • cm211-1刷机教程镜像包
  • Android 15自定义设置导航栏与状态栏,EdgeToEdge适配
  • 设计模式概览
  • 力扣每日一题打卡 684. 冗余连接
  • 什么是微服务中的反应性扩展?
  • 【MyBatis】MyBatis-config标签详解
  • 使用AVPlayer进行音频播放开发基础设计
  • API网关的作用--为什么微服务需要一个API网关?
  • [0154].第5节:IDEA中创建Java Web工程
  • React03 组件 Props
  • 多线程——线程安全的集合类
  • 自动化数据库管理:如何通过存储过程动态创建 MySQL 对象
  • 480p 720p 1080p 2k 4k 8k 12k分辨率视频分别占用多大带宽?
  • unity中GameObject介绍
  • 洛谷——P8468 [Aya Round 1 C] 文文的构造游戏(01构造问题)
  • 双击热备和负载均衡的区别
  • 如何使用 cPanel 部署 WordPress临时网站
  • Android 自定义 Dialog 实现列表 单选,多选,搜索
  • 下载地址合辑(持续更新)
  • Android Kotlin 高阶函数详解及其在协程中的应用
  • CSS基础—网页布局(重点!)
  • 【Fargo】17:vs工程转qt构建:QT6 不支持32bit转向qt5.15.2
  • ​智能电表蓝牙芯片方案
  • miRNA分析流程学习(一)/TCGAmiRNA数据下载
  • 西南大学软件专硕考研难度分析!
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-21