Anaconda无法通过activate激活虚拟环境解决方案
问题描述:在powershell里面通过activate 无法激活虚拟环境 具体报错如下:
F:\pythonwork>cmd
Microsoft Windows [版本 10.0.18363.1256]
(c) 2019 Microsoft Corporation。保留所有权利。
```powershell
F:\pythonwork>conda deactivate
F:\pythonwork>conda activate
(base) F:\pythonwork>conda activate py37
WARNING conda.exceptions:print_unexpected_error_report(1213): KeyError('pkgs_dirs')
Traceback (most recent call last):
File "D:\Anaconda\lib\site-packages\conda\cli\main.py", line 140, in main
return activator_main()
File "D:\Anaconda\lib\site-packages\conda\activate.py", line 1210, in main
print(activator.execute(), end='')
File "D:\Anaconda\lib\site-packages\conda\activate.py", line 178, in execute
return getattr(self, self.command)()
File "D:\Anaconda\lib\site-packages\conda\activate.py", line 152, in activate
builder_result = self.build_activate(self.env_name_or_prefix)
File "D:\Anaconda\lib\site-packages\conda\activate.py", line 300, in build_activate
return self._build_activate_stack(env_name_or_prefix, False)
File "D:\Anaconda\lib\site-packages\conda\activate.py", line 314, in _build_activate_stack
prefix = locate_prefix_by_name(env_name_or_prefix)
File "D:\Anaconda\lib\site-packages\conda\base\context.py", line 1429, in locate_prefix_by_name
envs_dirs = context.envs_dirs
File "D:\Anaconda\lib\site-packages\conda\base\context.py", line 507, in envs_dirs
return mockable_context_envs_dirs(self.root_writable, self.root_prefix, self._envs_dirs)
File "D:\Anaconda\lib\site-packages\conda\base\context.py", line 88, in mockable_context_envs_dirs
fixed_dirs += join(user_data_dir(APP_NAME, APP_NAME), 'envs'),
File "D:\Anaconda\lib\site-packages\conda\_vendor\appdirs.py", line 67, in user_data_dir
path = os.path.join(_get_win_folder(const), appauthor, appname)
File "D:\Anaconda\lib\site-packages\conda\_vendor\appdirs.py", line 284, in _get_win_folder_with_pywin32
from win32com.shell import shellcon, shell
ImportError: DLL load failed: 找不到指定的程序。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Anaconda\lib\site-packages\conda\exceptions.py", line 1211, in print_unexpected_error_report
message_builder.append(get_main_info_str(error_report['conda_info']))
File "D:\Anaconda\lib\site-packages\conda\cli\main_info.py", line 238, in get_main_info_str
info_dict['_' + key] = ('\n' + 26 * ' ').join(info_dict[key])
KeyError: 'pkgs_dirs'
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT |