【Power Shell】Invoke-Expression ,Invoke-Expression -Command $activateCommand;错误或power shell激活虚拟环境报错失败

博客讲述了在使用PowerShell时遇到的红字错误,该错误与系统环境变量中的CUDA路径有关。作者发现存在两个CUDA版本的环境变量,导致冲突。通过删除冗余的CUDA环境变量,特别是CUDA 11.3的相关路径,问题得到解决。建议遇到相同问题的深度学习用户检查并处理可能的CUDA版本冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

power Shell 一打开就有红字错误:

Invoke-Expression : 所在位置 行:1 字符: 1164
+ ... \Xshell 7;C:\Program Files (x86)\NetSarang\Xftp 7;"C:\Program Files\N ...
+                                                        ~~~~~~~~~~
表达式或语句中包含意外的标记“C:\Program”。
所在位置 D:\Programe\Anaconda\shell\condabin\Conda.psm1:109 字符: 15
+               Invoke-Expression -Command $activateCommand;
+               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ParserError: (:) [Invoke-Expression], ParseException
    + FullyQualifiedErrorId : UnexpectedToken,Microsoft.PowerShell.Commands.InvokeExpressionCommand

这边我使用了很多无用的办法:
①conda init
②conda install -n root -c pscondaenvs pscondaenvs
③把Invoke-Expression -Command $activateCommand;
改成

    If(-not [String]::IsNullOrEmpty($activateCommand)) {
          Invoke-Expression -Command $activateCommand;
    
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值