1. 报错原因
我想卸载python,然后报错如下。
(ptc) C:\Users\Lion>conda uninstall python
Collecting package metadata (repodata.json): failed
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
Traceback (most recent call last):
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 244, in _load
raw_repodata_str = fetch_repodata_remote_request(
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 598, 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:\ProgramFiles\Anaconda\lib\site-packages\conda\exceptions.py", line 1079, in __call__
return func(*args, **kwargs)
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\cli\main.py", line 84, in _main
exit_code = do_call(args, p)
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\cli\conda_argparse.py", line 83, in do_call
return getattr(module, func_name)(args, parser)
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\cli\main_remove.py", line 89, in execute
txn = solver.solve_for_transaction()
File "D:\ProgramFiles\Anaconda\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:\ProgramFiles\Anaconda\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:\ProgramFiles\Anaconda\lib\site-packages\conda\core\solve.py", line 262, in solve_final_state
ssc = self._collect_all_metadata(ssc)
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\common\io.py", line 88, in decorated
return f(*args, **kwds)
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\solve.py", line 425, in _collect_all_metadata
index, r = self._prepare(prepared_specs)
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\solve.py", line 1020, in _prepare
reduced_index = get_reduced_index(self.prefix, self.channels,
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\index.py", line 227, in get_reduced_index
new_records = SubdirData.query_all(spec, channels=channels, subdirs=subdirs,
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 105, in query_all
result = tuple(concat(executor.map(subdir_query, channel_urls)))
File "D:\ProgramFiles\Anaconda\lib\concurrent\futures\_base.py", line 611, in result_iterator
yield fs.pop().result()
File "D:\ProgramFiles\Anaconda\lib\concurrent\futures\_base.py", line 439, in result
return self.__get_result()
File "D:\ProgramFiles\Anaconda\lib\concurrent\futures\_base.py", line 388, in __get_result
raise self._exception
File "D:\ProgramFiles\Anaconda\lib\concurrent\futures\thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 97, in <lambda>
subdir_query = lambda url: tuple(SubdirData(Channel(url), repodata_fn=repodata_fn).query(
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 110, in query
self.load()
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 174, in load
_internal_state = self._load()
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 262, in _load
_internal_state = self._read_local_repdata(mod_etag_headers.get('_etag'),
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 311, in _read_local_repdata
_internal_state = self._process_raw_repodata_str(raw_repodata_str)
File "D:\ProgramFiles\Anaconda\lib\site-packages\conda\core\subdir_data.py", line 349, in _process_raw_repodata_str
json_obj = json.loads(raw_repodata_str or '{}')
File "D:\ProgramFiles\Anaconda\lib\json\__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "D:\ProgramFiles\Anaconda\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "D:\ProgramFiles\Anaconda\lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Unterminated string starting at: line 781976 column 7 (char 22331207)
`$ D:\ProgramFiles\Anaconda\Scripts\conda-script.py uninstall python\`
environment variables:
CIO_TEST=<not set>
CONDA_DEFAULT_ENV=ContinualRE
CONDA_EXE=D:\ProgramFiles\Anaconda\condabin\..\Scripts\conda.exe
CONDA_EXES="D:\ProgramFiles\Anaconda\condabin\..\Scripts\conda.exe"
CONDA_PREFIX=D:\ProgramFiles\Anaconda\envs\ContinualRE
CONDA_PREFIX_1=D:\ProgramFiles\Anaconda
CONDA_PROMPT_MODIFIER=(ContinualRE)
CONDA_PYTHON_EXE=D:\ProgramFiles\Anaconda\python.exe
CONDA_ROOT=D:\ProgramFiles\Anaconda
CONDA_SHLVL=2
CURL_CA_BUNDLE=<not set>
HOMEPATH=\Users\Lion
PATH=D:\ProgramFiles\Anaconda;D:\ProgramFiles\Anaconda\Library\mingw-w64\bi
n;D:\ProgramFiles\Anaconda\Library\usr\bin;D:\ProgramFiles\Anaconda\Li
brary\bin;D:\ProgramFiles\Anaconda\Scripts;D:\ProgramFiles\Anaconda\bi
n;D:\ProgramFiles\Anaconda\envs\ContinualRE;D:\ProgramFiles\Anaconda\e
nvs\ContinualRE\Library\mingw-w64\bin;D:\ProgramFiles\Anaconda\envs\Co
ntinualRE\Library\usr\bin;D:\ProgramFiles\Anaconda\envs\ContinualRE\Li
brary\bin;D:\ProgramFiles\Anaconda\envs\ContinualRE\Scripts;D:\Program
Files\Anaconda\envs\ContinualRE\bin;D:\ProgramFiles\Anaconda\condabin;
.;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\S
ystem32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;D:\ProgramF
iles\Git\cmd;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common F
iles\Intel\WirelessCommon;C:\Users\Lion\AppData\Local\Microsoft\Window
sApps;.;D:\ProgramFiles\Microsoft VS Code\bin;C:\Program
Files\Intel\WiFi\bin;C:\Program Files\Common
Files\Intel\WirelessCommon;D:\ProgramFiles\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 : ContinualRE
active env location : D:\ProgramFiles\Anaconda\envs\ContinualRE
shell level : 2
user config file : C:\Users\Lion\.condarc
populated config files : C:\Users\Lion\.condarc
conda version : 4.8.5
conda-build version : 3.18.11
python version : 3.8.3.final.0
virtual packages : __cuda=8.0
base environment : D:\ProgramFiles\Anaconda (writable)
channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/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:\ProgramFiles\Anaconda\pkgs
C:\Users\Lion\.conda\pkgs
C:\Users\Lion\AppData\Local\conda\conda\pkgs
envs directories : D:\ProgramFiles\Anaconda\envs
C:\Users\Lion\.conda\envs
C:\Users\Lion\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.8.5 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]:
No report sent. To permanently opt-out, use
$ conda config --set report_errors false
2. 原因
镜像源错误。
首先执行:
conda clean -i
然后,在C:\Users\YOUR USER NAME找到.condarc;
然后把其中的内容替换成:
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
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
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
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
保存。
最后,执行卸载Python操作,成功!