【问题标题】:Creating new Anaconda environment创建新的 Anaconda 环境
【发布时间】:2020-01-03 14:46:44
【问题描述】:

我在创建新的 Anaconda 环境时遇到问题。我是 Python 和 Anaconda 的新手,在另一个线程 (Customize axes in Matplotlib) 中,我被要求创建一个新环境,因为显然我使用的是某些包(Pandas、Matplotlib 以及来自 Jupyter)的旧版本。

于是我在 Anaconda 提示符中插入了以下 cmets:

conda update conda
conda create -n myenv python=3.7

它们都可以正常执行,并且在 Anaconda 中创建了一个新环境。我被进一步告知使用以下评论:

conda activate myenv
source activate myenv 

它们都会导致错误消息。第一个导致消息“CommandNotFoundError:'activate'”,第二个导致“指令源拼写错误或找不到”(从德语翻译)。来自另一个线程的帮助者告诉我在一个单独的问题中提出这个问题,因为他或她不知道问题可能是什么。你们有没有人有想法。

【问题讨论】:

  • 你的 conda 版本是多少?
  • Anaconda Navigator 1.6.2
  • 不,那是 GUI。转到终端并输入conda --version
  • 版本为“conda 4.3.30”

标签: python anaconda


【解决方案1】:

你的版本太旧了。请将您的 conda 更新到最新版本。然后conda activate myenv 就可以了。您可以通过在终端中运行以下命令来更新:

conda update conda

【讨论】:

  • 感谢 YOLO 的回答,如果我使用您的命令,我会收到以下错误消息:“CondaEnvironmentNotFoundError: 找不到环境:base 。您可以使用 conda info --envs 列出所有可发现的环境。”如果我使用命令“conda update -n myenv -c defaults conda”,我会收到以下错误“PackageNotInstalledError: Package is not installed in prefix.”
  • @PeterBe 我认为您拥有的版本太旧了,它是从 Anaconda 调用 base env root 时开始的。所以,conda update -n root -c defaults conda 可能会成功。本质上,您只能在默认环境(称为 baseroot,取决于版本)中安装 conda Python package。您还可以使用 conda env list 检查您的环境名称。
  • 感谢您的回答。当我使用您的代码时,我收到相同的错误消息。我也无法在 GUI 中看到如何更新 Anaconda。
  • @YOLO:我使用了命令“conda update conda”并收到错误消息“PackageNotInstalledError: Package is not installed in prefix. prefix: C:\Users\wi9632\AppData\Local\Continuum \Anaconda3\envs\myenv 包名:conda”。这很奇怪,因为我记得这个命令在几个小时前在旧环境中确实有效(如最初的帖子中所述)
  • @PeterBe 在这一点上,您最好卸载并重新安装 Anaconda - 或者只使用 miniconda
猜你喜欢
  • 2019-08-11
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 1970-01-01
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-04
相关资源
最近更新 更多