一. conda create新建环境失败报错:An unexpected error has occurred. Conda has prepared the above report.

问题描述:

在Anaconda Prompt (anaconda3)中使用conda create命令新建环境报错如下:

(base) D:\OneDrive\桌面>conda create -n my_env python==3.8

Collecting package metadata (current_repodata.json): failed

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

Traceback (most recent call last):

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 259, in _load

raw_repodata_str = fetch_repodata_remote_request(

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 613, in fetch_repodata_remote_request

raise Response304ContentUnchanged()

conda.core.subdir_data.Response304ContentUnchanged

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "D:\anaconda3\lib\site-packages\conda\exceptions.py", line 1079, in __call__

return func(*args, **kwargs)

File "D:\anaconda3\lib\site-packages\conda\cli\main.py", line 84, in _main

exit_code = do_call(args, p)

File "D:\anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 83, in do_call

return getattr(module, func_name)(args, parser)

File "D:\anaconda3\lib\site-packages\conda\cli\main_create.py", line 41, in execute

install(args, parser, 'create')

File "D:\anaconda3\lib\site-packages\conda\cli\install.py", line 261, in install

unlink_link_transaction = solver.solve_for_transaction(

File "D:\anaconda3\lib\site-packages\conda\core\solve.py", line 114, in solve_for_transaction

unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,

File "D:\anaconda3\lib\site-packages\conda\core\solve.py", line 157, in solve_for_diff

final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,

File "D:\anaconda3\lib\site-packages\conda\core\solve.py", line 262, in solve_final_state

ssc = self._collect_all_metadata(ssc)

File "D:\anaconda3\lib\site-packages\conda\common\io.py", line 88, in decorated

return f(*args, **kwds)

File "D:\anaconda3\lib\site-packages\conda\core\solve.py", line 425, in _collect_all_metadata

index, r = self._prepare(prepared_specs)

File "D:\anaconda3\lib\site-packages\conda\core\solve.py", line 1020, in _prepare

reduced_index = get_reduced_index(self.prefix, self.channels,

File "D:\anaconda3\lib\site-packages\conda\core\index.py", line 276, in get_reduced_index

new_records = SubdirData.query_all(spec, channels=channels, subdirs=subdirs,

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 120, in query_all

result = tuple(concat(executor.map(subdir_query, channel_urls)))

File "D:\anaconda3\lib\concurrent\futures\_base.py", line 611, in result_iterator

yield fs.pop().result()

File "D:\anaconda3\lib\concurrent\futures\_base.py", line 432, in result

return self.__get_result()

File "D:\anaconda3\lib\concurrent\futures\_base.py", line 388, in __get_result

raise self._exception

File "D:\anaconda3\lib\concurrent\futures\thread.py", line 57, in run

result = self.fn(*self.args, **self.kwargs)

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 112, in

subdir_query = lambda url: tuple(SubdirData(Channel(url), repodata_fn=repodata_fn).query(

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 125, in query

self.load()

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 189, in load

_internal_state = self._load()

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 277, in _load

_internal_state = self._read_local_repdata(mod_etag_headers.get('_etag'),

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 326, in _read_local_repdata

_internal_state = self._process_raw_repodata_str(raw_repodata_str)

File "D:\anaconda3\lib\site-packages\conda\core\subdir_data.py", line 364, in _process_raw_repodata_str

json_obj = json.loads(raw_repodata_str or '{}')

File "D:\anaconda3\lib\json\__init__.py", line 357, in loads

return _default_decoder.decode(s)

File "D:\anaconda3\lib\json\decoder.py", line 337, in decode

obj, end = self.raw_decode(s, idx=_w(s, 0).end())

File "D:\anaconda3\lib\json\decoder.py", line 353, in raw_decode

obj, end = self.scan_once(s, idx)

json.decoder.JSONDecodeError: Expecting ',' delimiter: line 420202 column 26 (char 12681108)

`$ D:\anaconda3\Scripts\conda-script.py create -n my_env python==3.8`

environment variables:

CIO_TEST=

CLASSPATH=.;D:\Programming Environment\Java\java_8\lib\dt.jar;D:\Programming

Environment\Java\java_8\lib\tools.jar;

CONDA_DEFAULT_ENV=base

CONDA_EXE=D:\anaconda3\condabin\..\Scripts\conda.exe

CONDA_EXES="D:\anaconda3\condabin\..\Scripts\conda.exe"

CONDA_PREFIX=D:\Anaconda3

CONDA_PROMPT_MODIFIER=(base)

CONDA_PYTHON_EXE=D:\anaconda3\python.exe

CONDA_ROOT=D:\anaconda3

CONDA_SHLVL=1

CUDA_PATH=D:\Mx-yolov3\CUDAv10.0

CURL_CA_BUNDLE=

HOMEPATH=\Users\MSTIFIY

NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\

PATH=D:\anaconda3;D:\anaconda3\Library\mingw-w64\bin;D:\anaconda3\Library\u

sr\bin;D:\anaconda3\Library\bin;D:\anaconda3\Scripts;D:\anaconda3\bin;

D:\Anaconda3;D:\Anaconda3\Library\mingw-w64\bin;D:\Anaconda3\Library\u

sr\bin;D:\Anaconda3\Library\bin;D:\Anaconda3\Scripts;D:\Anaconda3\bin;

D:\anaconda3\condabin;D:\Mx-yolov3\CUDAv10.0\bin;D:\Mx-yolov3\CUDAv10.

0\libnvvp;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS;C:\WINDOWS\sy

stem32;C:\WINDOWS\System32;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System3

2\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;D:\Lauguage

Studing\PythonSpider;C:\Program Files

(x86)\Google\Chrome\Application\chromedriver;D:\Programming

Environment\Java\java_8;D:\Lauguage

Studing\Android\Git\Git\cmd;D:\Programming Environment\Tesseract-

OCR;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance

Toolkit;C:\Program Files (x86)\NVIDIA

Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA

NvDLISR;D:\Lauguage Studing\Matlab\runtime\win64;D:\Lauguage

Studing\Matlab\bin;D:\Lauguage

Studing\Matlab\polyspace\bin;D:\Lauguage

Studing\opencv3.4.0\opencv\build\x64\vc14\bin;D:\Lauguage Studing\rasp

berry\putty;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:

\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;D

:\anaconda3\envs\Mx_yolov3\Scripts;D:\anaconda3\envs\Mx_yolov3;D:\Andr

oidSDK;\platform-tools;D:\AndroidSDK;\tools;D:\Tools\cmake-3.21.2-wind

ows-x86_64\bin;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS\System32;C:\W

INDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WIN

DOWS\System32\OpenSSH;D:\Programming

Environment\python;D:\Fiddler;D:\Lauguage Studing\鐖櫕\PyCharm

Community Edition 2019.3.1\bin;.;D:\Programming

Environment\python\Scripts;C:\Program Files

(x86)\Google\Chrome\Application;D:\Programming

Environment\Java\java_8\bin;D:\Programming

Environment\Java\java_8\jre\bin;"D:\Programming

Environment\Java\java_8\bin;D:\Mx-yolov3\CUDAv10.0\bin;D:\Mx-yolov3\CU

DAv10.0\libnvvp;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS;C:\WIND

OWS\system32;C:\WINDOWS\System32;C:\WINDOWS\System32\Wbem;C:\WINDOWS\S

ystem32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;D:\Lauguage

Studing\PythonSpider;C:\Program Files

(x86)\Google\Chrome\Application\chromedriver;D:\Programming

Environment\Java\java_8;D:\Lauguage

Studing\Android\Git\Git\cmd;D:\Programming Environment\Tesseract-

OCR;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance

Toolkit;C:\Program Files (x86)\NVIDIA

Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA

NvDLISR;D:\Lauguage Studing\Matlab\runtime\win64;D:\Lauguage

Studing\Matlab\bin;D:\Lauguage

Studing\Matlab\polyspace\bin;D:\Lauguage

Studing\opencv3.4.0\opencv\build\x64\vc14\bin;D:\Lauguage Studing\rasp

berry\putty;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:

\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;D

:\anaconda3\envs\Mx_yolov3\Scripts;D:\anaconda3\envs\Mx_yolov3;D:\Andr

oidSDK;\platform-tools;D:\AndroidSDK;\tools;D:\Tools\cmake-3.21.2-wind

ows-x86_64\bin;";"D:\AndroidSDK;\platform-

tools;D:\AndroidSDK;\tools鈥嬧€嬧€嬧€嬧€嬧€嬧€?;D:\Programming

Environment\Tesseract-OCR;D:\anaconda3;C:\Users\MSTIFIY\AppData\Local\

Microsoft\WindowsApps;D:\Lauguage Studing\miktex\MiKTeX\miktex\bin\x64

PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\Windows

PowerShell\v1.0\Modules

REQUESTS_CA_BUNDLE=

SSL_CERT_FILE=

active environment : base

active env location : D:\Anaconda3

shell level : 1

user config file : C:\Users\MSTIFIY\.condarc

populated config files : C:\Users\MSTIFIY\.condarc

conda version : 4.9.2

conda-build version : 3.18.11

python version : 3.8.3.final.0

virtual packages : __cuda=10.2=0

__win=0=0

__archspec=1=x86_64

base environment : D:\anaconda3 (writable)

channel URLs : https://mirrors.ustc.edu.cn/anaconda/pkgs/main/win-64

https://mirrors.ustc.edu.cn/anaconda/pkgs/main/noarch

https://mirrors.ustc.edu.cn/anaconda/pkgs/free/win-64

https://mirrors.ustc.edu.cn/anaconda/pkgs/free/noarch

https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/win-64

https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/noarch

package cache : D:\anaconda3\pkgs

C:\Users\MSTIFIY\.conda\pkgs

C:\Users\MSTIFIY\AppData\Local\conda\conda\pkgs

envs directories : D:\anaconda3\envs

C:\Users\MSTIFIY\.conda\envs

C:\Users\MSTIFIY\AppData\Local\conda\conda\envs

platform : win-64

user-agent : conda/4.9.2 requests/2.24.0 CPython/3.8.3 Windows/10 Windows/10.0.19041

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?

[y/N]:

解决方案:

打开.condarc文件:

channels:

- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/

ssl_verify: true

删除conda-forge的镜像源

channels:

- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

ssl_verify: true

再次新建环境,成功。

二. 创造虚拟环境报错An unexpected error has occurred. Conda has prepared the above report.解决方案

一、创造一个虚拟环境报错**:**

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

Upload did not complete.

具体如下:

`$ D:\Software\Anaconda3\Path\Scripts\conda-script.py create -n PRE`

environment variables:

CIO_TEST=

CONDA_DEFAULT_ENV=base

CONDA_EXE=D:\Software\Anaconda3\Path\condabin\..\Scripts\conda.exe

CONDA_EXES="D:\Software\Anaconda3\Path\condabin\..\Scripts\conda.exe"

CONDA_PREFIX=D:\Software\Anaconda3\Path

CONDA_PROMPT_MODIFIER=(base)

CONDA_PYTHON_EXE=D:\Software\Anaconda3\Path\python.exe

CONDA_ROOT=D:\Software\Anaconda3\Path

CONDA_SHLVL=1

CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0

CURL_CA_BUNDLE=

HOMEPATH=\Users\Camila

MOZ_PLUGIN_PATH=D:\Software\Foxit\Path\Foxit PDF Reader\plugins\

NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\

PATH=D:\Software\Anaconda3\Path;D:\Software\Anaconda3\Path\Library\mingw-w6

4\bin;D:\Software\Anaconda3\Path\Library\usr\bin;D:\Software\Anaconda3

\Path\Library\bin;D:\Software\Anaconda3\Path\Scripts;D:\Software\Anaco

nda3\Path\bin;D:\Software\Anaconda3\Path;D:\Software\Anaconda3\Path\Li

brary\mingw-w64\bin;D:\Software\Anaconda3\Path\Library\usr\bin;D:\Soft

ware\Anaconda3\Path\Library\bin;D:\Software\Anaconda3\Path\Scripts;D:\

Software\Anaconda3\Path\bin;D:\Software\Anaconda3\Path\condabin;C:\Pro

gram Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin;C:\Program

Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\libnvvp;C:\Windows\syste

m32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPow

erShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\NVIDIA

Corporation\Nsight Compute 2020.1.1;C:\Program Files (x86)\NVIDIA

Corporation\PhysX\Common;D:\Software\Matlab

R2017b\path\runtime\win64;D:\Software\Matlab R2017b\path\bin;C:\Users\

Camila\AppData\Local\Microsoft\WindowsApps;.;D:\Software\Pycharm-2021\

Path\PyCharm 2021.1\bin;.;C:\Program Files\Bandizip

PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\Windows

PowerShell\v1.0\Modules

REQUESTS_CA_BUNDLE=

SSL_CERT_FILE=

active environment : base

active env location : D:\Software\Anaconda3\Path

shell level : 1

user config file : C:\Users\Camila\.condarc

populated config files : C:\Users\Camila\.condarc

conda version : 4.10.1

conda-build version : 3.21.4

python version : 3.8.8.final.0

virtual packages : __cuda=11.2=0

__win=0=0

__archspec=1=x86_64

base environment : D:\Software\Anaconda3\Path (writable)

conda av data dir : D:\Software\Anaconda3\Path\etc\conda

conda av metadata url : https://repo.anaconda.com/pkgs/main

channel URLs : https://conda.anaconda.org/conda-forge/win-64

https://conda.anaconda.org/conda-forge/noarch

https://repo.anaconda.com/pkgs/main/win-64

https://repo.anaconda.com/pkgs/main/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 : D:\Software\Anaconda3\Path\pkgs

C:\Users\Camila\.conda\pkgs

C:\Users\Camila\AppData\Local\conda\conda\pkgs

envs directories : D:\Software\Anaconda3\Path\envs

C:\Users\Camila\.conda\envs

C:\Users\Camila\AppData\Local\conda\conda\envs

platform : win-64

user-agent : conda/4.10.1 requests/2.25.1 CPython/3.8.8 Windows/10 Windows/10.0.19041

administrator : False

netrc file : None

offline mode : False

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

Upload did not complete.

二、分析原因

由于之前改BUG需要升级conda,然后惊讶的发现conda没法升级,conda update conda之后会提示出错an unexpected error has occurred. conda has prepared the above report. Upload did not complete.

后续导致我创建虚拟环境报错,于是查找相关解决方案解决问题。

三、解决方案

网友提供较多的方案。仅供参考,本人是第三种情况,同样解决了。

1. 删除.condarc文件

这个文件位置一般为C:\User\Administrator.condarc,如果设置了清华/中科大源,里面会保存这些镜像源的地址,删除了这个文件其实就是类似于恢复使用官方源。

2. 清理缓存索引

删除conda中的缓存索引,运行如下命令:

conda clean -i

3. 我的情况很简单,但是分析对问题解决就很简单

但是!!! 我使用第1、2种解决方案均无效,然后在网上看到UU们给出了一条建议:

try close your VPN

发现了自己最大问题在于使用了外网,关闭后,问题得以解决。特此记录!!!

三. conda create, conda install, conda update报错conda.core.subdir_data.Response304ContentUnchanged

一、问题的起因

我原来的环境是tensorflow1.5,后来升级到tensorflow2.1,却发现原来写的一些代码不能在tensorflow 2.0以上运行,要改代码的话确实涉及到一些底层的API,对我来说难度不小,于是想再创建一个环境tensorflow1.5,让这些老代码就在1.5版本的tensorflow下运行。于是进入到anaconda prompt命令行进行操作:conda create -n tensorflow1.5,于是就报出如下错误了:

Traceback (most recent call last):

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 227, in _load

mod_etag_headers.get('_mod'))

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 574, in fetch_repodata_remote_request

raise Response304ContentUnchanged()

conda.core.subdir_data.Response304ContentUnchanged

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "C:\DEV\Anaconda3\lib\site-packages\conda\exceptions.py", line 819, in __call__

return func(*args, **kwargs)

File "C:\DEV\Anaconda3\lib\site-packages\conda\cli\main.py", line 78, in _main

exit_code = do_call(args, p)

File "C:\DEV\Anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 77, in do_call

exit_code = getattr(module, func_name)(args, parser)

File "C:\DEV\Anaconda3\lib\site-packages\conda\cli\main_create.py", line 11, in execute

install(args, parser, 'create')

File "C:\DEV\Anaconda3\lib\site-packages\conda\cli\install.py", line 235, in install

force_reinstall=context.force,

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\solve.py", line 518, in solve_for_transaction

force_remove, force_reinstall)

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\solve.py", line 451, in solve_for_diff

final_precs = self.solve_final_state(deps_modifier, prune, ignore_pinned, force_remove)

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\solve.py", line 180, in solve_final_state

index, r = self._prepare(prepared_specs)

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\solve.py", line 592, in _prepare

self.subdirs, prepared_specs)

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\index.py", line 215, in get_reduced_index

new_records = query_all(spec)

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\index.py", line 184, in query_all

return tuple(concat(future.result() for future in as_completed(futures)))

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 95, in query

self.load()

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 149, in load

_internal_state = self._load()

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 233, in _load

mod_etag_headers.get('_mod'))

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 280, in _read_local_repdata

_internal_state = self._process_raw_repodata_str(raw_repodata_str)

File "C:\DEV\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 317, in _process_raw_repodata_str

json_obj = json.loads(raw_repodata_str or '{}')

File "C:\DEV\Anaconda3\lib\json\__init__.py", line 348, in loads

return _default_decoder.decode(s)

File "C:\DEV\Anaconda3\lib\json\decoder.py", line 337, in decode

obj, end = self.raw_decode(s, idx=_w(s, 0).end())

File "C:\DEV\Anaconda3\lib\json\decoder.py", line 353, in raw_decode

obj, end = self.scan_once(s, idx)

json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 169024 column 26 (char 4767569)

于是我就开始苦逼的在网上搜索(吐槽一下百度,搜索不到合适的结果,还是在google上搜索了大量的同样问题),我发现很多人遇到了类似的或相同的问题,可是却没有解决的好方法,直到我读到https://github.com/conda/conda/issues/8051,感谢EricThomson。

二、解决方法

1. 先查看channels

conda config --get channels

我的电脑上运行结果是:

--add channels 'defaults' # lowest priority

--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge'

--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2'

--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/'

--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r'

--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free'

--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main' # highest priority

2. 移除conda-forge

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

问题圆满解决,我开始愉快地创建新的环境了。

三、题外话

我很奇怪为啥我前一个月用conda成功创建了环境,过了一个月就不能创建环境了呢?我想了想,也许是我在升级安装tensorflow2.1时使用了清华的镜像源,所以我的channels就默认到清华的镜像了,而正好镜像上的conda-forge引起我的错误。这些都是猜测,没有得到验证,有知道的朋友请不吝赐教。

四. conda activate激活环境出错的解决办法

出现错误情况:

今天在使用Anaconda激活python3.6环境的时候出现了如下错误:

[zsq@localhost ~]$ conda activate python36

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.

To initialize your shell, run

$ conda init

Currently supported shells are:

- bash

- fish

- tcsh

- xonsh

- zsh

- powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

google一番发现了几个解决办法,但是还是没能成功解决。后面仔细想想,发现是上次ssh连接该服务器使用conda activate python36命令激活环境后未使用conda deactivate退出环境就关闭终端导致的。

发现这个问题后,解决思路就比较明显了,重新激活一下环境就好了,具体操作如下:

# 重新进入虚拟环境

source activate

# 退出虚拟环境

conda deactivate

最后,重新执行conda activate python36,没有报错,成功进入该虚拟环境。

五. 使用清华源快速高效安装pytorch

# 修改源为清华大学软件镜像站

# 编辑配置文件

vim ~/.condarc

# 更改为以下内容

channels:

- defaults

show_channel_urls: true

default_channels:

- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r

custom_channels:

conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

# 使得当前配置生效

source ~/.condarc

# 安装pytorch

# cuda 8.x

conda install pytorch torchvision cudatoolkit=8.0 -c pytorch

# cuda 9.0

conda install pytorch torchvision cudatoolkit=9.0 -c pytorch

# cuda 10.0

conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

# 测试是否安装成功

import torch

import torchvision

# 若正常则返回 tensor(1., device='cuda:0')

a = torch.tensor(1.)

a.cuda()

# 若正常则静默

from torch.backends import cudnn

# 若正常则返回 True

cudnn.is_available()

# 若正常则返回 True

cudnn.is_acceptable(a.cuda())

六. conda激活虚拟环境报错 Invoke-Expression 记录

借用一下别人的问题图片,我的问题大致差不多,激活conda虚拟环境时候报错 查看系统环境变量Path,发现报错目录所在的python路径错误,删除之后激活环境正常。

七. conda activate 报 Invoke-Expression

表达式或语句中包含意外的标记“D:\MXNet\lib”。

所在位置 行:1 字符: 2386

+ ... 3\common\lib\x64;"D:\MXNet\lib;";"D:\MXNet\3rdparty\cudnn\bin;";"D:\M ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~

表达式或语句中包含意外的标记“D:\MXNet\3rdparty\cudnn\bin”。

所在位置 行:1 字符: 2417

+ ... ib;";"D:\MXNet\3rdparty\cudnn\bin;";"D:\MXNet\3rdparty\cudart;";"D:\M ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~

表达式或语句中包含意外的标记“D:\MXNet\3rdparty\cudart”。

所在位置 行:1 字符: 2445

+ ... n\bin;";"D:\MXNet\3rdparty\cudart;";"D:\MXNet\3rdparty\opencv;";"D:\M ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~

表达式或语句中包含意外的标记“D:\MXNet\3rdparty\opencv”。

所在位置 行:1 字符: 2473

+ ... ty\cudart;";"D:\MXNet\3rdparty\opencv;";"D:\MXNet\3rdparty\vc;";"D:\M ...

+ ~~~~~~~~~~~~~~~~~~~~

表达式或语句中包含意外的标记“D:\MXNet\3rdparty\vc”。

所在位置 行:1 字符: 2497

+ ... ty\opencv;";"D:\MXNet\3rdparty\vc;";"D:\MXNet\3rdparty\gnuwin;";"D:\M ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~

表达式或语句中包含意外的标记“D:\MXNet\3rdparty\gnuwin”。

所在位置 行:1 字符: 2525

+ ... ";"D:\MXNet\3rdparty\gnuwin;";"D:\MXNet\3rdparty\openblas\bin;";F:\en ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

表达式或语句中包含意外的标记“D:\MXNet\3rdparty\openblas\bin”。

所在位置 D:\ProgramData\Anaconda3\shell\condabin\Conda.psm1:107 字符: 9

+ Invoke-Expression -Command $activateCommand;

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : ParserError: (:) [Invoke-Expression], ParseException

+ FullyQualifiedErrorId : UnexpectedToken,Microsoft.PowerShell.Commands.InvokeExpressionCommand

出错原因

Conda.psm1 中没能获取正确的环境变量(多了引号,导致错误,有点类似 XSS 的感觉)

解决方法

把系统环境变量 path 中多个路径挤在一起写的分开写,删除某些结尾包含 ; 的行

还有可能是用户自定义了系统变量,并通过 %xxx% (比如我的是 %JAVA_HOME% )引入,也会报相同的错

修改好后再次运行就会成功

八. [报错解决]Anacon创建新虚拟环境失败:An unexpected error has occurred. Conda has prepared the above report.

互联网的意义在于高质量的共享

1.报错情景

创建新的Anaconda虚拟环境时

2.报错信息

CondaSSLError: OpenSSL appears to be unavailable on this machine. OpenSSL is required 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? [y/N]: y

Upload successful.to

download and install packages.

3.可能问题

.condarc文件未删除

4.解决方案

(1)在 Anaconda Prompt界面下,输入以下命令:

conda config --show-sources

(2) 检查是否存在.condarc文件

(3)图片显示存在.condarc文件,这里为地址,删除即可:

(4)重新创建Anaconda环境 大功告成!

PS:若安装失败,可能需要关掉梯子

九. [conda报错 已解决]An unexpected error has occurred. Conda has prepared the above report.

今天在用anaconda创建新的python环境时,报了An unexpected error has occurred. Conda has prepared the above report,在这里记录一下解决方法。

报错截图

下面是解决方法:

1. 先在命令行窗口输入以下命令,查看是否存在.condarc文件:

conda config --show-sources

如果输出如下图所示的信息,说明.condarc文件已经存在:

2. 找到上面图片输出的.condarc的文件位置,将.condarc删除掉就行。

然后重新执行conda新建环境的命令就行:

conda create -n 环境名 python=python版本

另外,还有一种可能是梯子的问题,把梯子关掉就好了。

问题:

请问楼主这个是什么报错呀,该如何解决呢

A:哎,是pycharm2023的问题好像,更新以后的bug,动态conda检测好像不太行,只有conda的base库可以,自创库就检测不到(但能用,就是报错很烦人)

A:是pycharm2023版本的问题,我退回了21和22版就行了

MSTIFIY

conda create新建环境失败报错:An unexpected error has occurred. Conda has prepared the above report.

消灭BUG鸭

创造虚拟环境报错An unexpected error has occurred. Conda has prepared the above report.解决方案

avafalcon

conda create, conda install, conda update报错conda.core.subdir_data.Response304ContentUnchanged

云外孤鸟

conda activate激活环境出错的解决办法

使用清华源快速高效安装pytorch

努力变强99

conda激活虚拟环境报错 Invoke-Expression 记录

皮肤科大白

conda activate 报 Invoke-Expression

艾远山

[报错解决]Anacon创建新虚拟环境失败:An unexpected error has occurred. Conda has prepared the above report.

虚浮

[conda报错 已解决]An unexpected error has occurred. Conda has prepared the above report.

推荐文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: