zjwcsdn1995 2024-06-10 16:54 采纳率: 0%
浏览 11

conda导入yaml文件出错

在widows系统用Anaconda prompt端conda env create -f env.yaml导入yaml文件出错
请教是什么问题?如何解决?非常感谢

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "D:\Software\Anaconda\lib\site-packages\conda\exceptions.py", line 819, in __call__
        return func(*args, **kwargs)
      File "D:\Software\Anaconda\lib\site-packages\conda_env\cli\main.py", line 74, in do_call
        exit_code = getattr(module, func_name)(args, parser)
      File "D:\Software\Anaconda\lib\site-packages\conda_env\cli\main_create.py", line 79, in execute
        directory=os.getcwd())
      File "D:\Software\Anaconda\lib\site-packages\conda_env\specs\__init__.py", line 20, in detect
        if spec.can_handle():
      File "D:\Software\Anaconda\lib\site-packages\conda_env\specs\yaml_file.py", line 14, in can_handle
        self._environment = env.from_file(self.filename)
      File "D:\Software\Anaconda\lib\site-packages\conda_env\env.py", line 83, in from_file
        yamlstr = fp.read()
    UnicodeDecodeError: 'gbk' codec can't decode byte 0x90 in position 93: illegal multibyte sequence

`$ D:\Software\Anaconda\Scripts\conda-env create -f env.yaml`

  environment variables:
                 CIO_TEST=<not set>
  CONDA_AUTO_UPDATE_CONDA=false
        CONDA_DEFAULT_ENV=base
                CONDA_EXE=D:\Software\Anaconda\Scripts\conda.exe
             CONDA_PREFIX=D:\Software\Anaconda
    CONDA_PROMPT_MODIFIER=(base)
         CONDA_PYTHON_EXE=D:\Software\Anaconda\python.exe
               CONDA_ROOT=D:\Software\Anaconda
              CONDA_SHLVL=1
                 HOMEPATH=\Users\ZJC
      MIC_LD_LIBRARY_PATH=C:\Program Files (x86)\Common Files\Intel\Shared
                          Libraries\compiler\lib\mic
                     PATH=D:\Software\Anaconda;D:\Software\Anaconda\Library\mingw-w64\bin;D:\Sof
                          tware\Anaconda\Library\usr\bin;D:\Software\Anaconda\Library\bin;D:\Sof
                          tware\Anaconda\Scripts;D:\Software\Anaconda\bin;D:\Software\Anaconda;D
                          :\Software\Anaconda\Library\mingw-w64\bin;D:\Software\Anaconda\Library
                          \usr\bin;D:\Software\Anaconda\Library\bin;D:\Software\Anaconda\Scripts
                          ;D:\Software\python3.12\Scripts\;D:\Software\python3.12\;C:\Program
                          Files (x86)\Intel\Trace Analyzer and
                          Collector\9.0.3.049\bin;C:\Program Files
                          (x86)\Intel\MPI\5.0.3.048\intel64\bin;C:\Program Files (x86)\Common
                          Files\Intel\Shared Libraries\redist\intel64\mpirt;C:\Program Files
                          (x86)\Common Files\Intel\Shared Libraries\redist\ia32\mpirt;C:\Program
                          Files (x86)\Common Files\Intel\Shared
                          Libraries\redist\intel64\compiler;C:\Program Files (x86)\Common
                          Files\Intel\Shared Libraries\redist\ia32\compiler;C:\Windows\system32;
                          C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerSh
                          ell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA
                          Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA Nv
                          DLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDO
                          WS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Pr
                          ogram Files (x86)\Windows Kits\8.1\Windows Performance
                          Toolkit\;C:\Program Files\Microsoft SQL
                          Server\110\Tools\Binn\;C:\Program Files\dotnet\;C:\Program
                          Files\Polyspace\R2021a\runtime\win64;C:\Program
                          Files\Polyspace\R2021a\bin;C:\Program
                          Files\Polyspace\R2021a\polyspace\bin;D:\Program
                          Files\Polyspace\R2021a\runtime\win64;D:\Program
                          Files\Polyspace\R2021a\bin;D:\Program
                          Files\Polyspace\R2021a\polyspace\bin;D:\Software\tdm-
                          gcc\bin;D:\Software\Microsoft VS Code\bin;C:\Program
                          Files\Cloudflare\Cloudflare WARP\;D:\PLAN4Earthquake_Monitoring-
                          main\PLAN4Earthquake_Monitoring-main;C:\Program Files
                          (x86)\Intel\Trace Analyzer and Collector\9.0.3.049\dll;C:\Users\ZJC\Ap
                          pData\Local\Microsoft\WindowsApps;
             PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\Windows
                          PowerShell\v1.0\Modules
         PYTHONIOENCODING=936
QT_QPA_PLATFORM_PLUGIN_PATH=C:\Program Files\HH Geophysical\ShallowGround
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>

     active environment : base
    active env location : D:\Software\Anaconda
            shell level : 1
       user config file : C:\Users\ZJC\.condarc
 populated config files : C:\Users\ZJC\.condarc
          conda version : 4.5.11
    conda-build version : 3.15.1
         python version : 3.7.0.final.0
       base environment : D:\Software\Anaconda  (writable)
           channel URLs : http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
                          http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
          package cache : D:\Software\Anaconda\pkgs
                          C:\Users\ZJC\AppData\Local\conda\conda\pkgs
       envs directories : D:\Software\Anaconda\envs
                          C:\Users\ZJC\AppData\Local\conda\conda\envs
                          C:\Users\ZJC\.conda\envs
               platform : win-64
             user-agent : conda/4.5.11 requests/2.19.1 CPython/3.7.0 Windows/10 Windows/10.0.22621
          administrator : False
             netrc file : None
           offline mode : False


An unexpected error has occurred. Conda has prepared the above report.

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-10 16:54
    关注

    引自免费微信小程序:皆我百晓生

    从错误信息来看,问题在于UnicodeDecodeError: 'gbk' codec can't decode byte 0x90 in position 93: illegal multibyte sequence。这表明你的env.yaml文件可能包含了某些非标准的编码字符,而conda在读取这个文件时使用了GBK编码进行解码,但遇到了无法识别的字节序列。

    解决这个问题有几种方法,你可以尝试以下步骤之一:

    方法一:转换文件编码

    env.yaml文件的编码转换为UTF-8,因为UTF-8是通用的编码方式,可以兼容更多的字符集。你可以使用文本编辑器(如Notepad++、VSCode等)打开文件,并将其另存为UTF-8编码。

    方法二:手动修改文件

    打开env.yaml文件,检查第93个位置附近的字符,看看是否有特殊字符或乱码,尝试删除或替换这些字符,确保文件内容只包含标准的ASCII字符或常见的Unicode字符。

    方法三:使用命令行工具转换文件编码

    如果你熟悉命令行操作,可以使用以下命令来转换文件编码:

    powershell -Command "(Get-Content env.yaml -Encoding Byte) | % { [Text.Encoding]::UTF8.GetString($_) } | Set-Content env.yaml -Encoding UTF8"
    

    这条命令会读取env.yaml文件的字节流,然后使用UTF-8编码重新写入文件,从而转换文件编码。

    方法四:创建新的环境

    如果上述方法都无法解决问题,或者你不想修改现有的env.yaml文件,可以尝试创建一个全新的环境,然后手动添加你需要的包。这可以通过以下命令完成:

    conda create --name new_env_name python=3.x
    conda activate new_env_name
    conda install package1 package2 ... # 替换package1, package2...为你需要的包名
    

    选择适合你情况的方法进行操作,通常情况下,转换文件编码到UTF-8是最直接有效的解决方案。如果还有其他疑问,欢迎继续提问。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月10日

悬赏问题

  • ¥15 paddle库安装时报错提示需要安装common、dual等库,安装了上面的库以后还是显示报错未安装,要怎么办呀?
  • ¥20 找能定制Python脚本的
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用
  • ¥15 ios可以实现ymodem-1k协议 1024字节传输吗?
  • ¥300 寻抓云闪付tn组成网页付款链接
  • ¥15 请问Ubuntu要怎么安装chrome呀?
  • ¥15 视频编码 十六进制问题