Conda:UnicodeEncodeError:“charmap”编解码器无法对位置 644 中的字符“\u2580”进行编码:字符映射到 <未定义>

Lup*_*pos 4 python-3.x conda

问题:
\n当我尝试在 conda 中切换环境时,出现错误,并且无法激活该环境。\n奇怪的是,在 anaconda 导航器中,我可以激活另一个环境。\n如果可能的话,我宁愿不安装 conda new。

\n\n

我尝试过:
\nconda update conda
\nconda anaconda-navigator --reset

\n\n

错误:

\n\n
Traceback (most recent call last):\n      File "D:\\Programme\\Anaconda3\\lib\\site-packages\\conda\\cli\\main.py", line 138, in main\n        return activator_main()\n      File "D:\\Programme\\Anaconda3\\lib\\site-packages\\conda\\activate.py", line 1093, in main\n        print(activator.execute(), end=\'\')\n      File "D:\\Programme\\Anaconda3\\lib\\encodings\\cp1252.py", line 19, in encode\n        return codecs.charmap_encode(input,self.errors,encoding_table)[0]\n    UnicodeEncodeError: \'charmap\' codec can\'t encode character \'\\u2580\' in position 644: character maps to <undefined>\n
Run Code Online (Sandbox Code Playgroud)\n\n

来自 conda 的我的系统/环境变量:

\n\n
CIO_TEST=<not set>\n        CONDA_DEFAULT_ENV=base\n                CONDA_EXE=D:\\Programme\\Anaconda3\\Scripts\\conda.exe\n             CONDA_PREFIX=D:\\Programme\\Anaconda3\n    CONDA_PROMPT_MODIFIER=(base)\n         CONDA_PYTHON_EXE=D:\\Programme\\Anaconda3\\python.exe\n               CONDA_ROOT=D:\\Programme\\Anaconda3\n              CONDA_SHLVL=1\n                CUDA_PATH=C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.2\n             GIT_LFS_PATH=D:\\Programme\\Git LFS\n                 HOMEPATH=\\Users\\schup\n          NVTOOLSEXT_PATH=C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\\n                     PATH=D:\\Programme\\Anaconda3;D:\\Programme\\Anaconda3\\Library\\mingw-w64\\bin;D:\n                          \\Programme\\Anaconda3\\Library\\usr\\bin;D:\\Programme\\Anaconda3\\Library\\bi\n                          n;D:\\Programme\\Anaconda3\\Scripts;D:\\Programme\\Anaconda3\\bin;D:\\Program\n                          me\\Anaconda3;D:\\Programme\\Anaconda3\\Library\\mingw-w64\\bin;D:\\Programme\n                          \\Anaconda3\\Library\\usr\\bin;D:\\Programme\\Anaconda3\\Library\\bin;D:\\Progr\n                          amme\\Anaconda3\\Scripts;D:\\Programme\\Anaconda3\\bin;D:\\Programme\\Anacond\n                          a3\\condabin;C:\\Program Files\\NVIDIA GPU Computing\n                          Toolkit\\CUDA\\v10.2\\bin;C:\\Program Files\\NVIDIA GPU Computing\n                          Toolkit\\CUDA\\v10.2\\libnvvp;.;C:\\ProgramData\\DockerDesktop\\version-\n                          bin;C:\\Program Files\\Docker\\Docker\\Resources\\bin;C:\\Program Files\n                          (x86)\\Common Files\\Oracle\\Java\\javapath;c:\\programdata\\oracle\\java\\jav\n                          apath;c:\\programme  \xe2\x96\x80jet java compiler\\bin;c:\\programme\\notepad++\\plug\n                          ins\\database;c:\\programme\\notepad++\\plugins\\php\\ext;c:\\programme\\notep\n                          ad++\\plugins\\php;c:\\windows\\system32;c:\\windows;c:\\windows\\system32\\wb\n                          em;c:\\windows\\system32\\windowspowershell\\v1.0;c:\\program\n                          files\\dotnet;c:\\programme\\nodejs;c:\\programme\\git\\cmd;c:\\programme\\ssh\n                          programm;c:\\programme\\python 3.6;c:\\programme\\python 3.4.1;c:\\programm\n                          e\\gradle\\gradle-4.1\\bin;d:\\programme\\java\\jdk1.8.0_144\\bin;c:\\program\n                          files\\git\\cmd;d:\\programme\\mingw\\bin;c:\\users\\schup\\.dnx\\bin;c:\\progra\n                          m files\\microsoft dnx\\dnvm;C:\\Program Files (x86)\\NVIDIA Corporation\\P\n                          hysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\n                          \\WINDOWS\\System32\\WindowsPowerShell\\v1.0;C:\\WINDOWS\\System32\\OpenSSH;C\n                          :\\Program Files (x86)\\Windows Live\\Shared;C:\\Program Files\\NVIDIA\n                          Corporation\\NVIDIA NvDLISR;D:\\Programme\\Git LFS;C:\\Program Files\\Git\\c\n                          md;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\\n                          System32\\WindowsPowerShell\\v1.0;C:\\WINDOWS\\System32\\OpenSSH;C:\\Program\n                          Files (x86)\\QuickTime\\QTSystem;D:\\Programme\\MikeTex\\miktex\\bin\\x64;C:\\\n                          Program Files\\NVIDIA Corporation\\Nsight Compute 2019.5.0;C:\\Users\\schu\n                          p\\AppData\\Local\\Programs\\Python\\Python37-32\\Scripts;C:\\Users\\schup\\App\n                          Data\\Local\\Programs\\Python\\Python37-32;C:\\Users\\schup\\AppData\\Local\\Mi\n                          crosoft\\WindowsApps;C:\\Users\\schup\\AppData\\Local\\atom\\bin;C:\\Users\\sch\n                          up\\AppData\\Roaming\\npm;D:\\Programme\\python\\Scripts;D:\\Programme\\java\\j\n                          dk1.8.0_144\\bin;C:\\Users\\schup\\AppData\\Local\\GitHubDesktop\\bin;C:\\Prog\n                          ram Files\\JetBrains\\PyCharm Community Edition\n                          2019.2.2\\bin;.;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.\n                          0\\bin;D:\\Programme\\Anaconda3\\envs\\coursera;D:\\Programme\\Anaconda3\\envs\n                          \\coursera\\Lib;C:\\Program Files (x86)\\Graphviz2.38;C:\\Program Files\n                          (x86)\\Graphviz2.38\\bin;C:\\Program Files (x86)\\Graphviz2.38\\lib;C:\\User\n                          s\\schup\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\schup\\PycharmProj\n                          ects\\Workspace;C:\\Users\\schup\\PycharmProjects\\Workspace\\pygame;C:\\User\n                          s\\schup\\PycharmProjects\\Workspace\\pygame snake;C:\\Program\n                          Files\\JetBrains\\PyCharm 2019.2.2\\bin;.;C:\\Users\\schup\\AppData\\Roaming\\\n                          Python\\Python37\\Scripts;G:\\programs\\MiKTeX2.9\\miktex\\bin\\x64\n             PSMODULEPATH=C:\\Users\\schup\\Documents\\WindowsPowerShell\\Modules;C:\\Program Files\n                          (x86)\\WindowsPowerShell\\Modules;C:\\Program Files\\WindowsPowerShell\\Mod\n                          ules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules;D:\\Programme\\A\n                          utoIt3\\AutoItX\n               PYTHONPATH=D:\\Programme\\Python 3.6\\Lib;D:\\Programme\\Python\n                          3.6\\DLLs;D:\\Programme\\Python 3.6\\Lib\\tkinter\n       REQUESTS_CA_BUNDLE=<not set>\n            SSL_CERT_FILE=<not set>\n    VBOX_MSI_INSTALL_PATH=D:\\Programme\\VirtualBox\\\n\n     active environment : base\n    active env location : D:\\Programme\\Anaconda3\n            shell level : 1\n       user config file : C:\\Users\\schup\\.condarc\n populated config files : C:\\Users\\schup\\.condarc\n          conda version : 4.8.1\n    conda-build version : 3.17.6\n         python version : 3.7.4.final.0\n       virtual packages : __cuda=10.2\n       base environment : D:\\Programme\\Anaconda3  (writable)\n           channel URLs : https://repo.anaconda.com/pkgs/main/win-64\n                          https://repo.anaconda.com/pkgs/main/noarch\n                          https://repo.anaconda.com/pkgs/r/win-64\n                          https://repo.anaconda.com/pkgs/r/noarch\n                          https://repo.anaconda.com/pkgs/msys2/win-64\n                          https://repo.anaconda.com/pkgs/msys2/noarch\n          package cache : D:\\Programme\\Anaconda3\\pkgs\n                          C:\\Users\\schup\\.conda\\pkgs\n                          C:\\Users\\schup\\AppData\\Local\\conda\\conda\\pkgs\n       envs directories : D:\\Programme\\Anaconda3\\envs\n                          C:\\Users\\schup\\.conda\\envs\n                          C:\\Users\\schup\\AppData\\Local\\conda\\conda\\envs\n               platform : win-64\n             user-agent : conda/4.8.1 requests/2.22.0 CPython/3.7.4 Windows/10 Windows/10.0.18362\n          administrator : False\n             netrc file : None\n           offline mode : False\n
Run Code Online (Sandbox Code Playgroud)\n

Jan*_*sch 12

对我来说,解决方案是设置PYTHONIOENCODING=utf8。无需为我手动触摸解码表。

例子:

PYTHONIOENCODING=utf8 conda activate myenv
Run Code Online (Sandbox Code Playgroud)

答案取自这里