你如何在使用 virtualenv 创建的环境中使用 conda 安装库?

How do you conda install a library in an environment created with virtualenv?

我正在从事一个 (python) 项目,其中选择使用 virtualenv 创建虚拟环境。但是,由于这个错误,其中一个项目依赖项无法通过 pip 在 macOS 上安装:https://github.com/streamlit/streamlit/issues/283

解决方法是通过 conda 安装依赖项之一来绕过 gcc 编译器。

你如何在一个不是用 conda 创建的虚拟环境中使用 conda 安装一些东西?

我认为最简单的方法是自己创建一个 conda env。

1) 通过在您的 virtualenv 环境中执行 pip freeze > requirements.txt 创建一个 requirement.txt 文件

2) 创建 conda 环境:conda create --name myenv

3) 激活您的环境:source activate myenv

4) 安装依赖项:conda install --file requirements.txt

5) 安装缺少的依赖项:conda install YOUR_MISSING_DEPENDENCY