文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

《导出项目依赖库和环境依赖库——python学习笔记》

2023-09-15 13:32

关注

第一种方法:
要导出Python项目的依赖库和环境依赖库,可以使用以下步骤:

  1. 导出项目依赖库:

    • 使用以下命令导出已安装的项目依赖库:
      pip freeze > requirements.txt

    这将在项目根目录中生成一个名为requirements.txt的文件,其中包含了项目依赖库及其版本号。

  2. 导出环境依赖库:

    • 使用以下命令导出整个环境中已安装的依赖库(包括Python解释器和所有包):
      pip freeze > environment.txt

    这将在当前目录中生成一个名为environment.txt的文件,其中包含了所有已安装依赖库及其版本号。

通过执行上述步骤,你将能够导出Python项目的依赖库以及整个环境的依赖库列表。记得在导出列表后检查生成的文件,确保它们包含了所有必要的依赖库。

第二种方法

pipreqs是一个Python工具,用于自动生成项目的依赖库列表。它可以扫描项目中的Python文件和目录,并自动识别所需的依赖库及其版本信息,然后将这些信息保存到一个名为requirements.txt的文件中。

使用pipreqs可以方便地将项目的依赖库清单导出到其他环境中使用,或者在多个项目之间共享依赖库。

要使用pipreqs,请按照以下步骤进行操作:

  1. 安装pipreqs:

这将会扫描当前目录下的所有Python文件和目录,并自动识别所需的依赖库及其版本信息。如果需要扫描其他目录或子目录,可以在命令中指定路径。

  1. 生成依赖库清单:进入项目的根目录

在命令行中运行以下命令:

pipreqs --force > requirements.txt

这将会强制重新扫描所有Python文件和目录,并生成最新的依赖库清单。如果不加--force参数,则只会更新已经修改过的文件。

注意:pipreqs只能识别Python标准库和第三方库,无法识别自定义模块或类。如果您的项目使用了自定义模块或类,需要手动添加到requirements.txt文件中。

(pytorchpy3.7) d:\image_car>pip install pipreqsCollecting pipreqs  Downloading pipreqs-0.4.13-py2.py3-none-any.whl (33 kB)Collecting yarg  Downloading yarg-0.1.9-py2.py3-none-any.whl (19 kB)Collecting docopt  Downloading docopt-0.6.2.tar.gz (25 kB)  Preparing metadata (setup.py) ... doneRequirement already satisfied: requests in d:\softer\aanaconda\envs\pytorchpy3.7\lib\site-packages (from yarg->pipreqs) (2.28.1)Requirement already satisfied: idna<4,>=2.5 in d:\softer\aanaconda\envs\pytorchpy3.7\lib\site-packages (from requests->yarg->pipreqs) (3.4)Requirement already satisfied: certifi>=2017.4.17 in d:\softer\aanaconda\envs\pytorchpy3.7\lib\site-packages (from requests->yarg->pipreqs) (2022.12.7)Requirement already satisfied: charset-normalizer<3,>=2 in d:\softer\aanaconda\envs\pytorchpy3.7\lib\site-packages (from requests->yarg->pipreqs) (2.0.4)Requirement already satisfied: urllib3<1.27,>=1.21.1 in d:\softer\aanaconda\envs\pytorchpy3.7\lib\site-packages (from requests->yarg->pipreqs) (1.26.8)Building wheels for collected packages: docopt  Building wheel for docopt (setup.py) ... done  Created wheel for docopt: filename=docopt-0.6.2-py2.py3-none-any.whl size=13793 sha256=a1380c5074ac5fccc25d3fa5e74025e852cdce044258b06236886e8ea23fc11f  Stored in directory: c:\users\administrator\appdata\local\pip\cache\wheels\1f\e0\34\704e15d0b49f199ac74a2757d018d428ad4cf119c078c80f16Successfully built docoptInstalling collected packages: docopt, yarg, pipreqsSuccessfully installed docopt-0.6.2 pipreqs-0.4.13 yarg-0.1.9(pytorchpy3.7) d:\image_car>pip show pipreqs Name: pipreqsVersion: 0.4.13Summary: Pip requirements.txt generator based on imports in projectHome-page: https://github.com/bndr/pipreqsAuthor: Vadim KravcenkoAuthor-email: vadim.kravcenko@gmail.comLicense: Apache LicenseLocation: d:\softer\aanaconda\envs\pytorchpy3.7\lib\site-packagesRequires: docopt, yargRequired-by:

输入项目地址:

(pytorchpy3.7) d:\image_car>pipreqs D:\image_car\KNN-Fall-Detection-main\KNN-Fall-Detection-main\              INFO: Successfully saved requirements file in D:\image_car\KNN-Fall-Detection-main\KNN-Fall-Detection-main\requirements.txt

在这里插入图片描述

创建项目单独的环境
在这里插入图片描述
激活
在这里插入图片描述
安装项目依赖

pip install -r D:\image_car\KNN-Fall-Detection-main\KNN-Fall-Detection-main\requirements.txt

显示正在安装依赖库
在这里插入图片描述

来源地址:https://blog.csdn.net/YUelite/article/details/131381563

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯