JupyterNotebook中导出当前环境,并存储为requirements.txt

​使用Anaconda管理Python环境时,可以轻松地导出环境配置,以便在其他机器或环境中重新创建相同的环境。可以通过生成一个environment.yml文件实现的,该文件包含了环境中安装的所有包及其版本。但是,常常在一些课程中JupyterNotebook代码能跑通,自己的环境却不行,保持版本的一致性变得非常重要,因此需要导出可用的包。

在Jupyter Notebook中,可以使用以下步骤将Python环境导出为requirements.txt文件

1. 获取包

import pkg_resources
installed_packages = pkg_resources.working_set
installed_packages_list = sorted(["%s==%s" % (i.key, i.version) for i in installed_packages])

上述代码运行后,可以获取当前环境中已安装的包列表,并保存到一个变量中。

2. 导出为requirements.txt

with open('requirements.txt', 'w') as file:
    for package in installed_packages_list:
        file.write(package + '\n')

执行完上述代码后,您将在Jupyter Notebook当前工作目录下生成一个名为requirements.txt的文件,其中包含了当前环境中已安装的包及其版本信息。

效果如图所示:
在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 07:44:03       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 07:44:03       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 07:44:03       62 阅读
  4. Python语言-面向对象

    2024-07-16 07:44:03       72 阅读

热门阅读

  1. Jupyter Lab 使用

    2024-07-16 07:44:03       25 阅读
  2. python笔记(转存ipynb)------1

    2024-07-16 07:44:03       22 阅读
  3. 《读书笔记-骆驼祥子》

    2024-07-16 07:44:03       23 阅读
  4. sql面试题

    2024-07-16 07:44:03       24 阅读
  5. 开发指南048-mysql设置

    2024-07-16 07:44:03       28 阅读
  6. Web 中POST为什么会发送两次请求

    2024-07-16 07:44:03       27 阅读
  7. Sqlmap中文使用手册 - Injection模块参数使用

    2024-07-16 07:44:03       26 阅读
  8. SpringBoot解决Apache Tomcat输入验证错误漏洞

    2024-07-16 07:44:03       30 阅读
  9. android studio 怎么下载 buildTool

    2024-07-16 07:44:03       23 阅读
  10. Apache Lucene 详解及示例

    2024-07-16 07:44:03       24 阅读