Anaconda无法通过activate激活虚拟环境解决方案

问题描述:在powershell里面通过activate 无法激活虚拟环境 具体报错如下:

F:\pythonwork>cmd
Microsoft Windows [版本 10.0.18363.1256]
(c) 2019 Microsoft Corporation。保留所有权利。```powershell
F:\pythonwork>conda deactivateF:\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 mainreturn activator_main()File "D:\Anaconda\lib\site-packages\conda\activate.py", line 1210, in mainprint(activator.execute(), end='')File "D:\Anaconda\lib\site-packages\conda\activate.py", line 178, in executereturn getattr(self, self.command)()File "D:\Anaconda\lib\site-packages\conda\activate.py", line 152, in activatebuilder_result = self.build_activate(self.env_name_or_prefix)File "D:\Anaconda\lib\site-packages\conda\activate.py", line 300, in build_activatereturn self._build_activate_stack(env_name_or_prefix, False)File "D:\Anaconda\lib\site-packages\conda\activate.py", line 314, in _build_activate_stackprefix = locate_prefix_by_name(env_name_or_prefix)File "D:\Anaconda\lib\site-packages\conda\base\context.py", line 1429, in locate_prefix_by_nameenvs_dirs = context.envs_dirsFile "D:\Anaconda\lib\site-packages\conda\base\context.py", line 507, in envs_dirsreturn 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_dirsfixed_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_dirpath = 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_pywin32from 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_reportmessage_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_strinfo_dict['_' + key] = ('\n' + 26 * ' ').join(info_dict[key])
KeyError: 'pkgs_dirs'# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<Traceback (most recent call last):File "D:\Anaconda\lib\site-packages\conda\cli\main.py", line 140, in mainreturn activator_main()File "D:\Anaconda\lib\site-packages\conda\activate.py", line 1210, in mainprint(activator.execute(), end='')File "D:\Anaconda\lib\site-packages\conda\activate.py", line 178, in executereturn getattr(self, self.command)()File "D:\Anaconda\lib\site-packages\conda\activate.py", line 152, in activatebuilder_result = self.build_activate(self.env_name_or_prefix)File "D:\Anaconda\lib\site-packages\conda\activate.py", line 300, in build_activatereturn self._build_activate_stack(env_name_or_prefix, False)File "D:\Anaconda\lib\site-packages\conda\activate.py", line 314, in _build_activate_stackprefix = locate_prefix_by_name(env_name_or_prefix)File "D:\Anaconda\lib\site-packages\conda\base\context.py", line 1429, in locate_prefix_by_nameenvs_dirs = context.envs_dirsFile "D:\Anaconda\lib\site-packages\conda\base\context.py", line 507, in envs_dirsreturn 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_dirsfixed_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_dirpath = 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_pywin32from win32com.shell import shellcon, shellImportError: DLL load failed: 找不到指定的程序。`$ D:\Anaconda\Scripts\conda-script.py shell.cmd.exe activate py37`environment variables:
conda info could not be constructed.
KeyError('pkgs_dirs')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?No report sent. To permanently opt-out, use$ conda config --set report_errors false

解决方案:发现在后面有这么一句话:

File "D:\Anaconda\lib\site-packages\conda\_vendor\appdirs.py", line 284, in _get_win_folder_with_pywin32from win32com.shell import shellcon, shellImportError: DLL load failed: 找不到指定的程序。

我就顺着路径查看D:\Anaconda\lib\site-packages\win32com文件夹,发现该文件夹下没有shell文件。然后卸载和重新安装win32com。

pip uninstall pywin32
pip install pywin32

效果如下,激活虚拟环境成功:

(base) F:\pythonwork>pip uninstall pywin32
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Found existing installation: pywin32 223
Uninstalling pywin32-223:Would remove:d:\anaconda\lib\site-packages\adodbapid:\anaconda\lib\site-packages\isapid:\anaconda\lib\site-packages\pythoncom.pyd:\anaconda\lib\site-packages\pythonwind:\anaconda\lib\site-packages\pywin32-223-py3.7.egg-infod:\anaconda\lib\site-packages\win32\lib\afxres.pyd:\anaconda\lib\site-packages\win32\lib\commctrl.pyd:\anaconda\lib\site-packages\win32\lib\dbi.pyd:\anaconda\lib\site-packages\win32\lib\mmsystem.pyd:\anaconda\lib\site-packages\win32\lib\netbios.pyd:\anaconda\lib\site-packages\win32\lib\ntsecuritycon.pyd:\anaconda\lib\site-packages\win32\lib\pywin32_testutil.pyd:\anaconda\lib\site-packages\win32\lib\pywintypes.pyd:\anaconda\lib\site-packages\win32\lib\rasutil.pyd:\anaconda\lib\site-packages\win32\lib\regcheck.pyd:\anaconda\lib\site-packages\win32\lib\regutil.pyd:\anaconda\lib\site-packages\win32\lib\sspi.pyd:\anaconda\lib\site-packages\win32\lib\sspicon.pyd:\anaconda\lib\site-packages\win32\lib\win32con.pyd:\anaconda\lib\site-packages\win32\lib\win32cryptcon.pyd:\anaconda\lib\site-packages\win32\lib\win32evtlogutil.pyd:\anaconda\lib\site-packages\win32\lib\win32gui_struct.pyd:\anaconda\lib\site-packages\win32\lib\win32inetcon.pyd:\anaconda\lib\site-packages\win32\lib\win32netcon.pyd:\anaconda\lib\site-packages\win32\lib\win32pdhquery.pyd:\anaconda\lib\site-packages\win32\lib\win32pdhutil.pyd:\anaconda\lib\site-packages\win32\lib\win32rcparser.pyd:\anaconda\lib\site-packages\win32\lib\win32serviceutil.pyd:\anaconda\lib\site-packages\win32\lib\win32timezone.pyd:\anaconda\lib\site-packages\win32\lib\win32traceutil.pyd:\anaconda\lib\site-packages\win32\lib\win32verstamp.pyd:\anaconda\lib\site-packages\win32\lib\winerror.pyd:\anaconda\lib\site-packages\win32\lib\winioctlcon.pyd:\anaconda\lib\site-packages\win32\lib\winnt.pyd:\anaconda\lib\site-packages\win32\lib\winperf.pyd:\anaconda\lib\site-packages\win32\lib\winxptheme.pyd:\anaconda\lib\site-packages\win32comd:\anaconda\lib\site-packages\win32comext
Proceed (y/n)? ySuccessfully uninstalled pywin32-223(base) F:\pythonwork>pip uninstall pywin32
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
WARNING: Skipping pywin32 as it is not installed.(base) F:\pythonwork>pip install pywin32
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pywin32Downloading https://pypi.tuna.tsinghua.edu.cn/packages/25/54/177ee28fec4ecd23fa539f3df78067e7a4927515b84eac34e36060fcdb8d/pywin32-300-cp37-cp37m-win_amd64.whl (9.2 MB)|████████████████████████████████| 9.2 MB 726 kB/s
Installing collected packages: pywin32
Successfully installed pywin32-300(base) F:\pythonwork>conda activate py37
(py37) F:\pythonwork>

如果不行,多来两遍试试。
虽然最后win32com文件夹下还是没有shell文件,哈哈,但就是成功激活环境了

Anaconda无法通过activate激活虚拟环境解决方案相关推荐

  1. [Anaconda] 使用conda activate激活环境出错

    记录一下,实测有效. source activate # 激活环境 source deactivate # 退出环境 conda activate env_name # 激活相应环境 后来使用的时候发 ...

  2. Windows下Anaconda使用conda activate激活环境出错

    在Windows下使用conda激活虚拟环境时出现以下报错: CommandNotFoundError: Your shell has not been properly configured to ...

  3. Anaconda使用conda activate激活环境出错

    元学习论文总结||小样本学习论文总结 2017-2019年计算机视觉顶会文章收录 AAAI2017-2019 CVPR2017-2019 ECCV2018 ICCV2017-2019 ICLR2017 ...

  4. Pycharm中anaconda创建激活虚拟环境出现错误:Your shell has not been properly configured to use ‘conda activate‘.

    Pycharm中anaconda创建激活虚拟环境出现错误:Your shell has not been properly configured to use 'conda activate'. 前言 ...

  5. 激活虚拟环境从source activate变成conda activate

    在.bashrc最后加上以下代码片,记得将'/home/xxx/anaconda3/bin/conda'其中的xxx改成自己的地址 # >>> conda initialize &g ...

  6. 如何解决tmux下anaconda激活虚拟环境,python版本不对

    项目场景: 服务器下利用tmux创建窗口,运行.py文件 问题描述: python版本不符合导致出现bug 利用conda激活虚拟环境后,调用python测试任然是2.7 按照其他博主使用source ...

  7. conda activate xxx 激活虚拟环境报错

    如果使用 conda activate xxx 激活虚拟环境报以下错误: CommandNotFoundError: Your shell has not been properly configur ...

  8. win下激活python虚拟环境及激活失败解决方案

    1. 创建虚拟环境 使用官方内置库 env进行创建 python -m env my_env 2. 激活虚拟环境 cd my_env my_env\Scripts\activate 3. 激活报错 w ...

  9. Python Anaconda powerShell activate激活环境无效

    查看anaconda版本 conda -V 查看当前所有环境 带*号的表示当前环境 conda info --env 基于python3.7创建mypy3.7 环境 conda create --na ...

最新文章

  1. 计算机组成原理知识查漏补缺
  2. 结束时间要大于开始时间_CPA考试结束,成绩公布时间出炉
  3. windowsthinpc虚拟内存_windows thin pc如何开启windows功能
  4. linux指令:echo, head, tail
  5. Chinese NER Using Lattice LSTM
  6. python能做什么-Python究竟是什么?能干嘛?
  7. 在linux上安装redis
  8. Java之戳中痛点 - (6)避免类型自动转换,例如两个整数相除得浮点数遇坑
  9. Flume中的flume-env.sh和log4j.properties配置调整建议(图文详解)
  10. android 蓝牙开锁功能,蓝牙智能锁工作原理及功能介绍
  11. 计算机网络(二)—— 物理层(1、2、3):物理层的基本概念、物理层的下面的传输媒体、传输方式
  12. 中文手写输入法闪退问题
  13. C语言-求阶乘的两种方法
  14. hdl四位二进制计数器_用Verilog HDL设计一个4位BCD码计数器
  15. Matlab论文插图绘制模板第60期—瀑布图(Waterfall)
  16. 数理统计复习笔记七——列联表的独立性检验
  17. python excel怎么将字母后的数字取出来_Excel提取数字、字母、汉字,靠Python一个公式搞定...
  18. 中文停用词表整理(1893个)
  19. Qt去除libpng warning: iCCP: known incorrect sRGB profile警告
  20. 从信息泄露到权限后台

热门文章

  1. 著名的谷歌 vs. 甲骨文打官司,还要给法官做科普?
  2. 机器人技术课堂笔记-zjj2016.11.10
  3. 端到端循环视频对象分割_通话时端到端客观视频质量分析
  4. python 斐波那契数列 yield_Python之yield详解
  5. 程序员最想拥有的编程语言,Python 排第一!
  6. Java开发实战经典第二版,小白也能看明白
  7. C# 汉字 转 拼音 G2312编码
  8. 北华大学第九届程序设计竞赛 题解
  9. python prettytable输出对齐_Python 使用 prettytable 库打印表格美化输出功能
  10. 御龙在天登录服务器未响应,御龙在天手游进不去怎么办 进不去原因及解决