Invoke-Expression conda powershell 提示符

Invoke-Expression conda powershell 提示符

我安装了 Anaconda 4.7.11,现在遇到了问题。当我启动 conda 提示符(以管理员身份运行或不以管理员身份运行)时,它给我带来了麻烦。

Invoke-Expression : At line:1 char:1523
+ ... n\Scripts;D:\python;D:\python;D:\workspace_py;"C:\WINDOWS\system32;""
+                                                    ~~~~~~~~~~~~~~~~~~~
Unexpected token 'C:\WINDOWS\system32' in expression or statement.
At D:\Anaconda\shell\condabin\Conda.psm1:101 char:9
+         Invoke-Expression -Command $activateCommand;
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ParserError: (:) [Invoke-Expression], ParseException
    + FullyQualifiedErrorId : UnexpectedToken,Microsoft.PowerShell.Commands.InvokeExpressionCommand

所以我看了看 psm1,发现这一行

 begin {
        $OldPath = Add-Sys-Prefix-To-Path;
        If ($Stack) {
            $activateCommand = (& $Env:CONDA_EXE $Env:_CE_M $Env:_CE_CONDA shell.powershell activate --stack $Name | Out-String);
        } Else {
            $activateCommand = (& $Env:CONDA_EXE $Env:_CE_M $Env:_CE_CONDA shell.powershell activate $Name | Out-String);
        }
        $Env:PATH = $OldPath;

        Write-Verbose "[conda shell.powershell activate $Name]`n$activateCommand";
        Invoke-Expression -Command $activateCommand;
    }

101 是 Invoke-Expression -Command $activateCommand;

我不知道问题出在哪里。有没有人遇到过同样的问题并解决了?

相关内容