我正在经历学习如何在 Python/Anaconda 中管理包/不同(虚拟)环境的痛苦过程。有人告诉我 Anaconda 基本上是一个 python 安装,其中包含我需要的所有软件包(例如 numpy、scipy、sci-kit learn 等)。
但是,当我创建一个新环境时,这些包都不是现成的。在新创建的环境中使用 PyCharm 时,我无法导入它们。当我检查 Pycharm 项目解释器或 anaconda navigator 环境选项卡时,似乎这些软件包都没有安装在我的新环境中。 为什么是 ?提供所有这些包对我来说没有意义,但在创建新环境时不准备使用它们。我是否必须在新环境中手动安装所有这些软件包,还是我遗漏了什么?
最诚挚的问候,并提前致谢。
最佳答案
默认的 python
环境没有 numpy
的原因是因为您可能不希望环境中有 numpy
。想象一下编写一个 API(或通用软件包),您的用户可能会或可能不会访问 numpy
。 如果您的用户机器上未安装 numpy
,您可能需要运行测试以确保您的软件正常失败或具有纯 python 回退。 Conda 环境提供了这种(非常有用的)好处。 当然,有问题的包不一定是 numpy
。有一些更深奥的包,这种类型的测试很有用。
此外,您可以创建一个预安装了 numpy
的 conda 环境,或者您想要预安装的任何其他包(只需将它们添加到 conda create
命令的末尾):
conda create --name my-env-name numpy
关于python - 为什么新的 Conda 环境没有像 numpy 这样的包?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52648520/