python - 无法从 environment.yml 创建 conda 环境
问题描述
我正在尝试安装 environment.yml 文件,但每次都出现错误。
看来我需要从我的 cmd 执行这个:
conda env create -f environment.yml
我这样做但最终出现此错误:
我需要做什么才能完成这项工作?是因为走错路了吗?没有设法安装环境,除非我只是手动创建环境。不清楚步骤,python新手。
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
Traceback (most recent call last):
File "C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\lib\site-packages\conda\exceptions.py", line 1003, in __call__
return func(*args, **kwargs)
File "C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\lib\site-packages\conda_env\cli\main.py", line 73, in do_call
exit_code = getattr(module, func_name)(args, parser)
File "C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\lib\site-packages\conda_env\cli\main_create.py", line 77, in execute
directory=os.getcwd())
File "C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\lib\site-packages\conda_env\specs\__init__.py", line 40, in detect
if spec.can_handle():
File "C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\lib\site-packages\conda_env\specs\yaml_file.py", line 18, in can_handle
self._environment = env.from_file(self.filename)
File "C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\lib\site-packages\conda_env\env.py", line 142, in from_file
yamlstr = fp.read()
File "C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 37055: character maps to <undefined>
`$ C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\Scripts\conda-env-script.py create -f environment.yml`
environment variables:
CIO_TEST=<not set>
CONDA_AUTO_UPDATE_CONDA=false
CONDA_EXE=C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\condabin\..\Scripts\
conda.exe
CONDA_EXES="C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\condabin\..\Scripts
\conda.exe"
CONDA_ROOT=C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3
HOMEPATH=\Users\sricg
MIC_LD_LIBRARY_PATH=C:\Program Files (x86)\Common Files\Intel\Shared
Libraries\compiler\lib\mic
PATH=C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3;C:\Users\sricg\Docum
ents\UPenn\MUSA-620\Anaconda3\Library\mingw-w64\bin;C:\Users\sricg\Doc
uments\UPenn\MUSA-620\Anaconda3\Library\usr\bin;C:\Users\sricg\Documen
ts\UPenn\MUSA-620\Anaconda3\Library\bin;C:\Users\sricg\Documents\UPenn
\MUSA-620\Anaconda3\Scripts;C:\Users\sricg\Documents\UPenn\MUSA-620\An
aconda3\bin;C:\Program Files (x86)\NVIDIA
Corporation\PhysX\Common;C:\Program Files (x86)\Common
Files\Oracle\Java\javapath;C:\Program Files (x86)\Common
Files\Intel\Shared Libraries\redist\intel64\compiler;C:\WINDOWS\system
32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowe
rShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Common
Files\Autodesk Shared\;C:\Program Files\NVIDIA Corporation\NVIDIA
NvDLISR;C:\Program Files\Microsoft SQL Server\Client
SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL
Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\120\DTS\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows
Performance Toolkit\;C:\Users\sricg\Documents\Upenn\MUSA-620\Anaconda3
;C:\Users\sricg\Documents\Upenn\MUSA-620\Anaconda3\Library\mingw-w64\b
in;C:\Users\sricg\Documents\Upenn\MUSA-620\Anaconda3\Library\usr\bin;C
:\Users\sricg\Documents\Upenn\MUSA-620\Anaconda3\Library\bin;C:\Users\
sricg\Documents\Upenn\MUSA-620\Anaconda3\Scripts;C:\Users\sricg\AppDat
a\Local\Microsoft\WindowsApps;C:\Users\sricg\AppData\Roaming\Dashlane\
5.3.2.14186\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9
f}\components;C:\Users\sricg\AppData\Roaming\Dashlane\5.3.2.14186\ucrt
PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\Windows
PowerShell\v1.0\Modules;C:\Program Files (x86)\Microsoft SQL
Server\120\Tools\PowerShell\Modules\
REQUESTS_CA_BUNDLE=<not set>
SSL_CERT_FILE=<not set>
active environment : None
user config file : C:\Users\sricg\.condarc
populated config files :
conda version : 4.6.14
conda-build version : 3.17.8
python version : 3.7.3.final.0
base environment : C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3 (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\sricg\Documents\UPenn\MUSA-620\Anaconda3\pkgs
C:\Users\sricg\.conda\pkgs
C:\Users\sricg\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\sricg\Documents\UPenn\MUSA-620\Anaconda3\envs
C:\Users\sricg\.conda\envs
C:\Users\sricg\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.17763
administrator : False
netrc file : None
offline mode : False
解决方案
当我尝试将环境从 Windows 导入到我的 Mac 时,我遇到了同样的问题。我能够通过将 environment.yml 转换为 UTF-8 来解决这个问题。是 Windows 中的 VSCode 将其保存为 UTF-16LE。
我可以通过单击底部栏中的编码标签并选择“使用编码保存”来转换 VSCode 中的编码。
或者,您也可以在 Windows 中使用记事本将编码转换为 UTF-8,方法是在“另存为”文件时从下拉框中选择“UTF-8”。
推荐阅读
- batch-file - 如何通过按“q”使批处理文件随时提供菜单,而不必一遍又一遍地编写它?
- docker - 两个代理后面的 docker 注册表
- batch-file - 对于 /F 二进制 reg 值 neq(结果 = 总是成功)
- javascript - Node.js API - 来自多个客户端的重复数据请求
- r - 使用 stat_summary 时如何标准化使用 geom = "step" 绘制的不同曲线
- sql - SQL IF EXISTS 行为怪异
- asp.net-core - 为 .Net Core 2.1 配置 Identity、efcore 和 Dbcontext
- symfony - Symfony 4.1 转储不起作用
- rust - 是否存在具有单个强所有者和多个弱引用的共享指针?
- javascript - 使用 JS 函数多次更改 HTML 按钮文本颜色