Conda 是否取代了对 virtualenv 的需求? [英] Does Conda replace the need for virtualenv?

查看:26
本文介绍了Conda 是否取代了对 virtualenv 的需求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近在安装 SciPy 时遇到问题后发现了 Conda,特别是在 Heroku 上我正在开发的应用.

I recently discovered Conda after I was having trouble installing SciPy, specifically on a Heroku app that I am developing.

您可以使用 Conda 创建环境,这与 virtualenv 所做的非常相似.我的问题是:

With Conda you create environments, very similar to what virtualenv does. My questions are:

  1. 如果我使用 Conda,它会取代对​​ virtualenv 的需求吗?如果没有,我如何将两者一起使用?我是在 Conda 中安装 virtualenv,还是在 virtualenv 中安装 Conda?
  2. 我还需要使用 pip 吗?如果是这样,我是否仍然可以在隔离环境中使用 pip 安装软件包?

推荐答案

  1. Conda 替换了 virtualenv.在我看来它更好.它不仅限于 Python,还可以用于其他语言.根据我的经验,它提供了更流畅的体验,尤其是对于科学包.我第一次在 Mac 上正确安装 MayaVi 是使用 conda.

您仍然可以使用 pip.事实上,conda 会在每个新环境中安装 pip.它知道 pip 安装的包.

You can still use pip. In fact, conda installs pip in each new environment. It knows about pip-installed packages.

例如:

conda list

列出当前环境中所有已安装的软件包.Conda 安装的软件包显示如下:

lists all installed packages in your current environment. Conda-installed packages show up like this:

sphinx_rtd_theme          0.1.7                    py35_0    defaults

和通过 pip 安装的有 标记:

and the ones installed via pip have the <pip> marker:

wxpython-common           3.0.0.0                   <pip>

这篇关于Conda 是否取代了对 virtualenv 的需求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆