python - 如何使用 environment.yaml 文件在 Python 中创建虚拟环境?
问题描述
我有一个 requirements.yaml 文件,我想使用它创建一个 python 虚拟环境。文件看起来像这样
dependencies:
- python=3.7.5
- pip=19.3.1
- pip:
- jupyter==1.0.0
- pandas==1.0.0
- scikit-learn==0.22.1
- numpy==1.18.1
- matplotlib==3.1.3
- seaborn==0.10.0
- black==19.10b0
- haversine==2.2.0
- toml==0.10.0
- nose==1.3.7
如何使用此文件创建新环境?
解决方案
这看起来像一个 conda 环境(我可能是错的)。在这种情况下(如果您有 conda),您可以执行以下操作:
conda env create --name environment_name -f environment.yml
如果您没有或不想要 Conda,则需要将其转换为 requirements.txt
- pip:
- jupyter==1.0.0
- pandas==1.0.0
- scikit-learn==0.22.1
在 requirements.txt 中看起来像这样:
jupyter==1.0.0
pandas==1.0.0
scikit-learn==0.22.1
然后创建并切换到您的虚拟环境
https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/26/python-virtual-env/
然后做
pip install -r requirements.txt
推荐阅读
- python - 在 Python 中使用字符串创建变量名及其值
- angular - 在 Angular 应用中动态加载另一个 Angular 应用
- python - 如何将数据框单列中的值映射到另一个数据框的两列并提取映射值?
- java - 无法将 Json 字符串转换为 Map
- time-complexity - 二分搜索的最坏情况时间复杂度可以是Ω(logn)吗?
- java - 如何使 Eclipse 2020-06 不将 gradle 文件视为 Java 类文件?
- apache-spark - Spark没有从Kafka接收流?
- javascript - 在 React 中定位粘性。喜欢官方facebook页面上的那个
- winforms - Windows 窗体 - 使“用户控制”能够拖放
- java - Spring 服务器或 Nginx(反向代理)上的 Gzip?