Python&aconda系列:conda创建虚拟环境、切换环境 报错
时间:2024-04-12 07:05:25 来源:网络cs 作者:焦糖 栏目:平台政策 阅读:
一. 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.8Collecting 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 <lambda> 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=<not set> 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=<not set> 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=<not set> SSL_CERT_FILE=<not set> 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 : FalseAn unexpected error has occurred. Conda has prepared the above report.If submitted, this report will be used by core maintainers to improvefuture 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=<not set> 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=<not set> 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=<not set> SSL_CERT_FILE=<not set> 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 : FalseAn 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 python36CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.To initialize your shell, run $ conda init <SHELL_NAME>Currently supported shells are: - bash - fish - tcsh - xonsh - zsh - powershellSee '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: - defaultsshow_channel_urls: truedefault_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/rcustom_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.xconda install pytorch torchvision cudatoolkit=8.0 -c pytorch# cuda 9.0conda install pytorch torchvision cudatoolkit=9.0 -c pytorch# cuda 10.0conda install pytorch torchvision cudatoolkit=10.0 -c pytorch# 测试是否安装成功import torchimport torchvision# 若正常则返回 tensor(1., device='cuda:0')a = torch.tensor(1.)a.cuda()# 若正常则静默from torch.backends import cudnn# 若正常则返回 Truecudnn.is_available()# 若正常则返回 Truecudnn.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 improvefuture releases of conda.Would you like conda to send this report to the core maintainers? [y/N]: yUpload successful.todownload 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.
阅读本书更多章节>>>>本文链接:https://www.kjpai.cn/zhengce/2024-04-12/157342.html,文章来源:网络cs,作者:焦糖,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
上一篇:【C++】stack和queue
下一篇:返回列表