康达能否取代对virtualenv的需求? [英] Does Conda replace the need for virtualenv?

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

问题描述

我在安装SciPy(尤其是在Heroku上)遇到困难后,最近发现了 Conda 我正在开发的应用程序.

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安装软件包吗?

推荐答案

  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安装的具有<pip>标记:

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

wxpython-common           3.0.0.0                   <pip>

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

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