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的文件,其中包含了当前环境中已安装的包及其版本信息。
效果如图所示:
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。