[英]"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.