用了很多次还是总忘,记一下。
查看Python环境
conda info --env ‘*’代表当前环境。
创建虚拟环境:
pip create -n py37 python=3.7或
conda create -n py37 python=3.7
Windows下:
激活虚拟环境:activate py37
退出虚拟环境:deactivate
linux下:
激活虚拟环境:source activate py37
退出虚拟环境:source deactivate
删除环境:
使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除。
遇到的问题:
1.
(base) C:\Users\Administrator>conda create -n py36 python=3.6
Collecting package metadata (repodata.json): failed
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
Traceback (most recent call last):
File "D:\anaconda\install\lib\site-packages\conda\core\subdir_data.py", line 248, in _load
repodata_fn=self.repodata_fn)
File "D:\anaconda\install\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:\anaconda\install\lib\site-packages\conda\exceptions.py", line 1079, in __call__
return func(*args, **kwargs)
File "D:\anaconda\install\lib\site-packages\conda\cli\main.py", line 84, in _main
exit_code = do_call(args, p)
File "D:\anaconda\install\lib\site-packages\conda\cli\conda_argparse.py", line 82, in do_call
return getattr(module, func_name)(args, parser)
File "D:\anaconda\install\lib\site-packages\conda\cli\main_create.py", line 37, in execute
install(args, parser, 'create')
File "D:\anaconda\install\lib\site-packages\conda\cli\install.py", line 265, in install
should_retry_solve=(_should_retry_unfrozen or repodata_fn != repodata_fns[-1]),
File "D:\anaconda\install\lib\site-packages\conda\core\solve.py", line 117, in solve_for_transaction
should_retry_solve)
File "D:\anaconda\install\lib\site-packages\conda\core\solve.py", line 158, in solve_for_diff
force_remove, should_retry_solve)
File "D:\anaconda\install\lib\site-packages\conda\core\solve.py", line 262, in solve_final_state
ssc = self._collect_all_metadata(ssc)
File "D:\anaconda\install\lib\site-packages\conda\common\io.py", line 88, in decorated
return f(*args, **kwds)
File "D:\anaconda\install\lib\site-packages\conda\core\solve.py", line 415, in _collect_all_metadata
index, r = self._prepare(prepared_specs)
File "D:\anaconda\install\lib\site-packages\conda\core\solve.py", line 1011, in _prepare
self.subdirs, prepared_specs, self._repodata_fn)
File "D:\anaconda\install\lib\site-packages\conda\core\index.py", line 228, in get_reduced_index
repodata_fn=repodata_fn)
File "D:\anaconda\install\lib\site-packages\conda\core\subdir_data.py", line 105, in query_all
result = tuple(concat(executor.map(subdir_query, channel_urls)))
File "D:\anaconda\install\lib\concurrent\futures\_base.py", line 586, in result_iterator
yield fs.pop().result()
File "D:\anaconda\install\lib\concurrent\futures\_base.py", line 425, in result
return self.__get_result()
File "D:\anaconda\install\lib\concurrent\futures\_base.py", line 384, in __get_result
raise self._exception
File "D:\anaconda\install\lib\concurrent\futures\thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "D:\anaconda\install\lib\site-packages\conda\core\subdir_data.py", line 98, in <lambda>
package_ref_or_match_spec))
File "D:\anaconda\install\lib\site-packages\conda\core\subdir_data.py", line 110, in query
self.load()
File "D:\anaconda\install\lib\site-packages\conda\core\subdir_data.py", line 174, in load
_internal_state = self._load()
File "D:\anaconda\install\lib\site-packages\conda\core\subdir_data.py", line 263, in _load
mod_etag_headers.get('_mod'))
File "D:\anaconda\install\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:\anaconda\install\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:\anaconda\install\lib\json\__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "D:\anaconda\install\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "D:\anaconda\install\lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Unterminated string starting at: line 1874050 column 17 (char 53935929)
`$ D:\anaconda\install\Scripts\conda-script.py create -n py36 python=3.6`
environment variables:
CIO_TEST=<not set>
CONDA_DEFAULT_ENV=base
CONDA_EXE=D:\anaconda\install\condabin\..\Scripts\conda.exe
CONDA_EXES="D:\anaconda\install\condabin\..\Scripts\conda.exe"
CONDA_PREFIX=D:\anaconda\install
CONDA_PROMPT_MODIFIER=(base)
CONDA_PYTHON_EXE=D:\anaconda\install\python.exe
CONDA_ROOT=D:\anaconda\install
CONDA_SHLVL=1
CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0
HOMEPATH=\Users\Administrator
NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\
PATH=D:\anaconda\install;D:\anaconda\install\Library\mingw-w64\bin;D:\anaco
nda\install\Library\usr\bin;D:\anaconda\install\Library\bin;D:\anacond
a\install\Scripts;D:\anaconda\install\bin;D:\anaconda\install;D:\anaco
nda\install\Library\mingw-w64\bin;D:\anaconda\install\Library\usr\bin;
D:\anaconda\install\Library\bin;D:\anaconda\install\Scripts;D:\anacond
a\install\bin;D:\anaconda\install\condabin;C:\Program Files\NVIDIA GPU
Computing Toolkit\CUDA\v11.0\bin;C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v11.0\libnvvp;D:\Xftp;D:\Xshell;C:\Windows\system32;C:\Wi
ndows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v
1.0;C:\Windows\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporat
ion\PhysX\Common;D:\anaconda\install;D:\anaconda\install\Scripts;D:\an
aconda\install\Library\bin;D:\anaconda\install\Library\mingw-w64;D:\gi
t\2.25\Git\cmd;C:\Users\Administrator\AppData\Roaming\Python\Python37\
Scripts;D:\TensorRT\TensorRT-7.0.0.11\lib;C:\Program Files\NVIDIA
Corporation\Nsight Compute 2020.1.1;C:\Program Files\NVIDIA
Corporation\NVIDIA NvDLISR;C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v11.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\C
UDA\v11.0\lib\x64;D:\curl\curl-7.71.1-win64-mingw\bin;D:\ffmpeg\ffmpeg
-20200412-f1894c2-win64-static\bin;D:\C_opencv\opencv\build\x64\vc14\b
in;C:\Program Files\dotnet;D:\anaconda\install;D:\anaconda\install\Lib
rary\mingw-w64\bin;D:\anaconda\install\Library\usr\bin;D:\anaconda\ins
tall\Library\bin;D:\anaconda\install\Scripts;C:\Users\Administrator\Ap
pData\Local\Microsoft\WindowsApps;D:\pycharm\PyCharm Community Edition
2020.1.2\bin;.;C:\Users\Administrator\.dotnet\tools;D:\Install\DriverG
enius;D:\Install\DriverGenius\ksoft
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:\anaconda\install
shell level : 1
user config file : C:\Users\Administrator\.condarc
populated config files : C:\Users\Administrator\.condarc
conda version : 4.8.3
conda-build version : 3.15.1
python version : 3.7.0.final.0
virtual packages : __cuda=11.0
base environment : D:\anaconda\install (writable)
channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/win-64
https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/noarch
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/main/win-64
https://mirrors.tuna.tsinghua.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://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:\anaconda\install\pkgs
C:\Users\Administrator\.conda\pkgs
C:\Users\Administrator\AppData\Local\conda\conda\pkgs
envs directories : D:\anaconda\install\envs
C:\Users\Administrator\.conda\envs
C:\Users\Administrator\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.8.3 requests/2.24.0 CPython/3.7.0 Windows/10 Windows/10.0.17763
administrator : False
netrc file : None
offline mode : False
An unexpected error has occurred. Conda has prepared the above report.
Upload successful.
解决办法:
a. 先查看channels
conda config --get channels
我的电脑上运行结果是:
--add channels 'defaults' # lowest priority
--add channels 'https://mirrors.ustc.edu.cn/anaconda/pkgs/free/'
--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/'
--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/bioconda/'
--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/'
--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/'
--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/'
--add channels 'https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/'
--add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' # highest priority
2. 移除conda-forge
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
这个镜像之前没有出过问题,他的用处还挺多的,如果解决了建议还是加上。