Windows PowerShell 版权所有(C) Microsoft Corporation。保留所有权利。 安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows PS E:\Dev_project\MyProjects> conda cativate py12 usage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ... conda-script.py: error: argument COMMAND: invalid choice: 'cativate' (choose from 'activate', 'clean', 'commands', 'compare', 'config', 'create', 'deactivate', 'env', 'export', 'info', 'init', 'install', 'list', 'notices', 'package', 'build', 'content-trust', 'convert', 'debug', 'develop', 'doctor', 'index', 'inspect', 'metapackage', 'render', 'repoquery', 'skeleton', 'server', 'token', 'pack', 'repo', 'remove', 'uninstall', 'rename', 'run', 'search', 'update', 'upgrade') PS E:\Dev_project\MyProjects>
PS E:\Dev_project\MyProjects> conda init powershell no change D:\Dev_soft\anaconda3\Scripts\conda.exe no change D:\Dev_soft\anaconda3\Scripts\conda-env.exe no change D:\Dev_soft\anaconda3\Scripts\conda-script.py no change D:\Dev_soft\anaconda3\Scripts\conda-env-script.py no change D:\Dev_soft\anaconda3\condabin\conda.bat no change D:\Dev_soft\anaconda3\Library\bin\conda.bat no change D:\Dev_soft\anaconda3\condabin\_conda_activate.bat no change D:\Dev_soft\anaconda3\condabin\rename_tmp.bat no change D:\Dev_soft\anaconda3\condabin\conda_auto_activate.bat no change D:\Dev_soft\anaconda3\condabin\conda_hook.bat no change D:\Dev_soft\anaconda3\Scripts\activate.bat no change D:\Dev_soft\anaconda3\condabin\activate.bat no change D:\Dev_soft\anaconda3\condabin\deactivate.bat modified D:\Dev_soft\anaconda3\Scripts\activate modified D:\Dev_soft\anaconda3\Scripts\deactivate modified D:\Dev_soft\anaconda3\etc\profile.d\conda.sh modified D:\Dev_soft\anaconda3\etc\fish\conf.d\conda.fish no change D:\Dev_soft\anaconda3\shell\condabin\Conda.psm1 modified D:\Dev_soft\anaconda3\shell\condabin\conda-hook.ps1 no change D:\Dev_soft\anaconda3\Lib\site-packages\xontrib\conda.xsh modified D:\Dev_soft\anaconda3\etc\profile.d\conda.csh modified C:\Users\chengq\Documents\WindowsPowerShell\profile.ps1 ==> For changes to take effect, close and re-open your current shell. <== PS E:\Dev_project\MyProjects> conda activate py12 CondaError: Run 'conda init' before 'conda activate'
新装的conda 以及pycharm未能正确初始化,或conda环境变量配置错误问题解决!!!
解决方案:
1. 未正确重启 PowerShell
在执行 conda init powershell
后,需要关闭并重新打开 PowerShell 窗口,让新的配置生效。若你没有重新打开窗口,就会出现该提示。
解决办法:
关闭当前的 PowerShell 窗口,然后重新打开一个新的窗口,再次尝试运行 conda activate py12
。
2. PowerShell 执行策略限制
PowerShell 有执行策略的设置,若执行策略限制了脚本的运行,可能会影响 conda
初始化脚本的执行。
解决办法:
以管理员身份运行 PowerShell,然后执行以下命令来修改执行策略:
powershell
Set-ExecutionPolicy RemoteSigned
在执行上述命令时,会提示你确认更改执行策略,输入 Y
并回车即可。修改完成后,关闭并重新打开 PowerShell 窗口,再尝试激活环境。
3. 环境变量问题
环境变量可能没有正确更新,导致 PowerShell 无法找到 conda
的初始化脚本。
解决办法:
- 检查系统环境变量中
Path
变量是否包含D:\Dev_soft\anaconda3
、D:\Dev_soft\anaconda3\Scripts
和D:\Dev_soft\anaconda3\condabin
。 - 若没有包含,可按以下步骤添加:
4. 配置文件损坏
conda
的配置文件可能损坏,导致初始化配置未能正确应用。
解决办法:
可以尝试备份并删除 C:\Users\chengq\.condarc
文件,然后重新执行 conda init powershell
,关闭并重新打开 PowerShell 窗口,再次尝试激活环境。
5. Anaconda 安装问题
Anaconda 安装可能存在问题,导致初始化脚本无法正常工作。
解决办法:
可以尝试重新安装 Anaconda,安装过程中确保勾选 “Add Anaconda to my PATH environment variable” 选项(如果有)。安装完成后,重新执行 conda init powershell
并重启 PowerShell 窗口。