python - Conda 是否取代了对 virtualenv 的需求?

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

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

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

最佳答案

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

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

例如:

conda list

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

sphinx_rtd_theme          0.1.7                    py35_0    defaults

以及通过 pip 安装的那些有<pip>标记:

wxpython-common           3.0.0.0                   <pip>

https://stackoverflow.com/questions/34398676/

相关文章:

linux - Linux Ubuntu下启动时自动运行程序

python - 在 chrome 中运行 Selenium WebDriver python 绑定

linux - 如何确定进程是否在 lxc/Docker 内部运行?

python - 在 django Forms 中定义 css 类

linux - 在 linux 中更改 VNC session 的分辨率

linux - 单击选项卡时出现shell init问题,getcwd有什么问题?

Linux - 仅安装 redis-cli

python - 如何将列表中的所有项目与 Python 相乘?

python - 如何在 Python 中获取当前执行文件的路径?

python - 在 Python 中计算 Pearson 相关性和显着性