[英]How to create a virtual environment in Python using an environment.yaml file?
我有一个 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
如果您使用的是env.yml
您的env.yml
应如下所示
name: my_env
channels:
- defaults
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 env create -f env.yml
还有一些建议。
conda env export | grep -v "^prefix: " > env.yml
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.