anaconda - 从 .yml 文件创建 conda 环境 - 错误报告
问题描述
我正在尝试从 .yml 文件创建一个 conda 环境。我在 Windows 上使用 Miniconda3、python 3.7.3。我收到以下错误报告。任何想法可能导致这样的问题?PS。如果问题不恰当,我深表歉意。
Traceback (most recent call last):
File "C:\Users\mariyana\Miniconda3\lib\site-packages\conda\exceptions.py", line 1003, in __call__
return func(*args, **kwargs)
File "C:\Users\mariyana\Miniconda3\lib\site-packages\conda_env\cli\main.py", line 73, in do_call
exit_code = getattr(module, func_name)(args, parser)
File "C:\Users\mariyana\Miniconda3\lib\site-packages\conda_env\cli\main_update.py", line 69, in execute
directory=os.getcwd())
File "C:\Users\mariyana\Miniconda3\lib\site-packages\conda_env\specs\__init__.py", line 40, in detect
if spec.can_handle():
File "C:\Users\mariyana\Miniconda3\lib\site-packages\conda_env\specs\yaml_file.py", line 18, in can_handle
self._environment = env.from_file(self.filename)
File "C:\Users\mariyana\Miniconda3\lib\site-packages\conda_env\env.py", line 143, in from_file
return from_yaml(yamlstr, filename=filename)
File "C:\Users\mariyana\Miniconda3\lib\site-packages\conda_env\env.py", line 129, in from_yaml
data = validate_keys(data, kwargs)
File "C:\Users\mariyana\Miniconda3\lib\site-packages\conda_env\env.py", line 34, in validate_keys
for key in data.keys():
AttributeError: 'NoneType' object has no attribute 'keys'
`$ C:\Users\mariyana\Miniconda3\Scripts\conda-env-script.py update --file spikesorting.yml`
environment variables:
CIO_TEST=<not set>
CONDA_AUTO_UPDATE_CONDA=false
CONDA_DEFAULT_ENV=spikesorting
CONDA_EXE=C:\Users\mariyana\Miniconda3\condabin\..\Scripts\conda.exe
CONDA_EXES="C:\Users\mariyana\Miniconda3\condabin\..\Scripts\conda.exe"
CONDA_PREFIX=C:\Users\mariyana\Miniconda3\envs\spikesorting
CONDA_PREFIX_1=C:\Users\mariyana\Miniconda3
CONDA_PROMPT_MODIFIER=(spikesorting)
CONDA_PYTHON_EXE=C:\Users\mariyana\Miniconda3\python.exe
CONDA_ROOT=C:\Users\mariyana\Miniconda3
CONDA_SHLVL=2
HOMEPATH=\Users\mariyana
PATH=C:\Users\mariyana\Miniconda3;C:\Users\mariyana\Miniconda3\Library\ming
w-w64\bin;C:\Users\mariyana\Miniconda3\Library\usr\bin;C:\Users\mariya
na\Miniconda3\Library\bin;C:\Users\mariyana\Miniconda3\Scripts;C:\User
s\mariyana\Miniconda3\bin;C:\Users\mariyana\Miniconda3\envs\spikesorti
ng;C:\Users\mariyana\Miniconda3\envs\spikesorting\Library\mingw-w64\bi
n;C:\Users\mariyana\Miniconda3\envs\spikesorting\Library\usr\bin;C:\Us
ers\mariyana\Miniconda3\envs\spikesorting\Library\bin;C:\Users\mariyan
a\Miniconda3\envs\spikesorting\Scripts;C:\Users\mariyana\Miniconda3\en
vs\spikesorting\bin;C:\Users\mariyana\Miniconda3\condabin;C:\ProgramDa
ta\Oracle\Java\javapath;C:\Program Files\Haskell\bin;C:\Program
Files\Haskell Platform\7.10.2-a\lib\extralibs\bin;C:\Program
Files\Haskell Platform\7.10.2-a\bin;C:\Program Files
(x86)\Lenovo\FusionEngine;C:\Program Files (x86)\Intel\iCLS
Client;C:\Program Files\Intel\iCLS Client;C:\WINDOWS\system32;C:\WINDO
WS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0
;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-
Static;C:\Program Files\Intel\Intel(R) Management Engine
Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine
Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine
Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine
Components\IPT;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common
Files\Intel\WirelessCommon;C:\Program Files (x86)\Common
Files\lenovo\easyplussdk\bin;C:\emacs-24.5\bin;C:\Program
Files\Haskell Platform\7.10.2-a\mingw\bin;C:\Program Files
(x86)\Windows Kits\8.1\Windows Performance Toolkit;C:\Program
Files\Microsoft SQL Server\130\Tools\Binn;C:\Program
Files\Git\cmd;C:\Program Files (x86)\Skype\Phone;C:\Program
Files\nodejs;C:\WINDOWS\System32\OpenSSH;C:\Program
Files\PuTTY;C:\Program Files (x86)\Heimdal\bin;C:\Program
Files\Heimdal\bin;C:\Program Files\Secure
Endpoints\NetIDMgr;C:\Program Files\MATLAB\R2018b\bin;C:\Users\mariyan
a\AppData\Local\Programs\Python\Python37-32\Scripts;C:\Users\mariyana\
AppData\Local\Programs\Python\Python37-32;C:\Users\mariyana\AppData\Lo
cal\Programs\Python\Python35\Scripts;C:\Users\mariyana\AppData\Local\P
rograms\Python\Python35;C:\Users\mariyana\AppData\Roaming\cabal\bin;C:
\Users\mariyana\AppData\Local\Microsoft\WindowsApps;C:\Users\mariyana\
AppData\Local\Google\Cloud SDK\google-cloud-
sdk\bin;C:\Users\mariyana\AppData\Roaming\npm;.
PSMODULEPATH=;C:\Users\mariyana\AppData\Local\Google\Cloud SDK\google-cloud-
sdk\platform\PowerShell
REQUESTS_CA_BUNDLE=<not set>
SSL_CERT_FILE=<not set>
active environment : spikesorting
active env location : C:\Users\mariyana\Miniconda3\envs\spikesorting
shell level : 2
user config file : C:\home\.condarc
populated config files :
conda version : 4.6.14
conda-build version : not installed
python version : 3.7.3.final.0
base environment : C:\Users\mariyana\Miniconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\Users\mariyana\Miniconda3\pkgs
C:\home\.conda\pkgs
C:\Users\mariyana\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\mariyana\Miniconda3\envs
C:\home\.conda\envs
C:\Users\mariyana\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.6.14 requests/2.21.0 CPython/3.7.3 Windows/10 Windows/10.0.17134
administrator : False
netrc file : None
offline mode : False
An unexpected error has occurred. Conda has prepared the above report.
If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?
解决方案
当您的环境 yaml 文件损坏或为空时,可能会发生这种情况。我遇到了同样的问题,并注意到在玩 conda 时,我的 environment.yml 的内容被删除了。因此,env.py 中的 for 循环由于 None 对象而失败。
推荐阅读
- python - 有没有办法在 Python 上使用 itertools 获得不重叠且详尽的列表的“组合组”?
- angular - 在Angular中动态使用setValidators后如何不丢失初始化的验证器?
- python - Gimp python-fu 如何更改菜单文本(标签)
- linux - 为什么 `ld -L -l...` 不匹配 `ld /path/to/library.so` 的行为?
- javascript - 找不到 gm/convert 二进制文件 Node.js pdf-to-image 转换
- javascript - 使用 Google Drive API Node js 上传文件时,文件名是“无标题”
- go - 如何使用 k8s.io client-go rest API 请求传递容器名称
- java - 如何使用背景/异步任务制作线性/更具可读性的 Java 代码
- python - 如何使用 matplotlib 在此条形图的相应条形上方显示这些值?我的尝试不起作用
- pandas - 尽管两个变量都有数据类型对象,但获取 ufunc 'true_divide'