当前位置: 首页 > 面试题库 >

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

钱欣悦
2023-03-14
问题内容

我在安装SciPy时遇到了麻烦,最近发现了Conda,尤其是在我正在开发的Heroku应用程序上。

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

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

问题答案:
  1. 康达取代了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>


 类似资料:
  • 我有一个Java桌面应用程序,其中的图形用户界面是用Swing设计的。在我们知道之后,我们已经用JavaFX取代了图形用户界面。 “6.JavaFX是否正在取代Swing,成为Java SE的新客户机UI库?是的。然而,在可预见的将来,Swing仍将是Java SE规范的一部分,并包含在JRE中。一方面,Swing在现有的Java桌面应用程序中被广泛使用,但它依赖于旧的体系结构,这需要一定的专业知

  • 问题内容: 我在查看Cristoph Gohlke的python软件包时 ,发现有一个适用于Python 3.3的Virtualenv软件包。 由于标准python库v3.3中有 venv 软件包,我想知道单独安装此软件包是否有优势。 编辑:从这两个软件包的文档中,virtualenv 1.8.2和 venv 我可以说 venv 标准库软件包缺少以下功能: 选项 在setuptools之间选择还是

  • 我在Spring中构建了一个REST API。所以到目前为止,我只有阅读服务(GET)。为此,我使用Spring HATEOAS添加了引用子元素的链接。 现在我想添加一些书写REST服务。通常在REST服务中使用DTO,然后将这些DTO映射到域模型。 所以我的问题是:我们能像下面的例子那样使用Spring HATEOAS的资源,而不使用DTO吗?还是资源用于其他用途,而我仍然需要DTO?

  • 问题内容: 在这里说这是必需的 但是我看到即使我没有指定action属性,表单也会被提交,并且表单也将被提交到当前页面,这正是我想要的。 问题答案: 该要求仅按 标准 。完全有可能在页面上执行任何操作而不遵循标准。如果执行此操作,则可能无法正常显示或工作,但很可能会正确显示或工作。目标是关注它们,其思想是,如果您遵循它们,您的页面将 始终 有效;您不必担心任何事情。 是的,该表单 必须 具有HTM

  • 问题内容: 并且都是Python软件包管理器。当两个存储库中都存在一个程序包时,合适的选择是什么?例如,Django可以安装其中之一,但是两者之间的区别是几个依赖项(conda- forge还有更多)。没有关于这些差异的解释,甚至没有简单的自述文件。 应该使用哪一个?康达或康达伪造?有关系吗? 问题答案: 简短的答案是,根据我的经验,通常使用哪个都无关紧要。 长答案: 所以是可以从其中安装的软件包

  • 问题内容: 我有一个Spring bean,可以这样说: 现在,我想对其进行集成测试,但是首先,我需要模拟依赖项,因为它做了很多事情。由于该实现实现了一个接口并包含一个事务注释,因此生成的代理仅与兼容,因此我可以这样做: 但不能: 结果,我无法嘲笑我的依赖关系。 请注意,添加到界面A不是一种选择,因为它没有任何商业意义。它都不使用,因为它会破坏很多其他bean(此属性会影响上下文中的所有bean)