如何在创建虚拟环境时自动安装pygame?

How to install pygame automatically when virtual environment is created?

我正在为 运行 一些 python 项目创建虚拟环境 testenv。这是我的 environment.yml 文件:

name: testenv
channels:
- !!python/unicode
  'defaults'
dependencies:
- python=3.5
- pip==9.0.1
- numpy==1.12.0
- jupyter==1.0
- matplotlib==2.0.0
- scikit-learn==0.18.1
- scipy==0.19.0
- pandas==0.19.2
- pip:
  - tensorflow==1.1.0
  - keras==2.0.4
  - plotly==2.7.0

我想将 pygame 添加到此环境中。但是,如果我将pygame==1.9.4添加到dependenciespip,则创建虚拟环境失败:

conda env create

所以我应该source activate testenv然后手动安装pygame,但不是很方便。

brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
pip install pygame

有人试过在虚拟环境中以自动方式安装pygame吗?

创建环境:

conda env create -f environment.yml

生成您的 yml:

conda env export > environment.yml

更多信息在 documentation