繁体   English   中英

“SpecNotFound: Invalid name, try the format: user/package”在使用 yml 文件创建新的 Conda env (Windows 10)

[英]"SpecNotFound: Invalid name, try the format: user/package" in Creating new Conda env with yml file (Windows 10)

我正在尝试通过 Windows 10 中的“Anaconda Prompt” usnig yml文件创建新的 conda 环境。
所以这是我完成的步骤

1.使用cd命令我将目录更改为我的yml文件所在的目录。 (假设我的 yml 文件在c:/Users/<USER NAME>/.jupyter
2.然后我使用conda env create -f Python 310.yml命令创建新的 conda env。

我得到的是:

SpecNotFound:名称无效,尝试格式:用户/包

现在我不知道如何解决这个问题以及这个错误的确切含义。


附录

我的Python 310.yml文件包含以下内容:

在此处输入图像描述

在“conda env create”中删除“env”,它只是“conda create ...”

另一个答案是:

在“conda env create”中删除“env”,它只是“conda create ...”

这本身并没有为我解决它,但是在尝试之后它确实有效然后尝试整个之后

conda env create -n myenv-dev --file my_env.yml

再次命令。

通过更改Python 310.yml内容并将yml文件重命名为Python310.yml解决了问题。 这是最终的.yml文件内容:

name: Python3.9       #------------------> (instead of Python 310)
channels:
  - defaults
dependencies:
  - numpy
  - pandas
  - matplotlib
  - pip
  - python=3.9.*      #------------------> (instead of python=3.10.0
  - python-dateutil
  - pytz
  - scikit-learn
  - scipy
  - statsmodels
  - xlrd
  - openpyxl
  - lxml
  - html5lib
  - beautifulsoup4
  - jupyter
  - pip:
    - pmdarima        #------------------> (instead of pmdarima==1.1.0
    - tensorflow
    - keras
prefix: C:\Users\Shayan\Anaconda3\envs\Python3.9
                                       #(instead of C:\Users\Shayan\Anaconda3\

您可以使用conda create -f Python 310.yml

就我而言,问题是该文件不存在。 因此,在运行更新命令之前,请确保该文件存在。

确保您的目录在“引号”中,因为我得到了这个错误,里面有空格......

我的解决方案是因为我在 windows 上运行以下命令

conda env create -n spa --file .\environment.yml

为了让它在我的 Ubuntu WSL2 上运行,只需要一个小更新:

conda env create -n spa --file environment.yml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM