Anaconda在PowerShell中无法使用activate激活环境

Anaconda在PowerShell中无法使用activate激活环境Anaconda在PowerShell中无法使用activate激活环境并且使用AnacondaNavigator管理器也是可以成功激活环境的:但是问题来了:我在windows自带的WindowsPowerShell里使用activate命令切换环境时,命令明明已经成功执行,但却没有成功切换环境,如图:经过…

大家好,又见面了,我是你们的朋友全栈君。

我在电脑里用anaconda创建了一个tensorflow环境,在Anaconda Navigator管理器中确实显示已经创建成功:

Anaconda在PowerShell中无法使用activate激活环境

并且使用Anaconda Navigator管理器也是可以成功激活环境的:

Anaconda在PowerShell中无法使用activate激活环境

Anaconda在PowerShell中无法使用activate激活环境

但是问题来了:我在windows自带的Windows PowerShell里使用activate命令切换环境时,命令明明已经成功执行,但却没有成功切换环境,如图:

Anaconda在PowerShell中无法使用activate激活环境

经过各种折腾,终于发现原来是Power Shell并不兼容anaconda的虚拟环境!


解决方法:

情况一:Conda版本低于4.6

安装开源库:GitHub – BCSharp/PSCondaEnvs: Implementation of Conda’s activate/deactivate functions in Powershell.

命令如下:

conda install -n root -c pscondaenvs pscondaenvs

Anaconda在PowerShell中无法使用activate激活环境

然后更改Windows PowerShell配置,管理员身份启动PowerShell,并执行:

Set-ExecutionPolicy RemoteSigned

 执行效果如下:

PS C:\Windows\system32> Set-ExecutionPolicy RemoteSigned

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): Y
PS C:\Windows\system32>

再次执行activate tensorflow,成功切换激活环境:

Anaconda在PowerShell中无法使用activate激活环境

情况二:Conda版本高于4.6

 conda 4.6以上版本,已经内置了对PowerShell的支持。

 以管理员身份打开,并在Powershell窗口输入:

conda init powershell

 然后重新以管理员身份打开Powershell,输入:

conda activate 虚拟环境名称

 即可成功切换!


觉得有用请留下你的赞 ^_^

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159000.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月14日 下午4:46
下一篇 2022年7月14日 下午4:46


相关推荐

  • Ros结合科大讯飞linuxSDK进行离线语唤醒、命令识别

    Ros结合科大讯飞linuxSDK进行离线语唤醒、命令识别

    2026年3月14日
    2
  • 戴尔服务器的远程开机和关机

    戴尔服务器的远程开机和关机手上有一台戴尔的DELLPowerEdgeR210服务器,闲来无事,研究了一下它的远程开机和关机。Dell的服务器默认都带BMC,这个用来做管理的网口和操作系统是共用的同一个网口(注意必需是第一个网口,即服务器上标有1的那个),只要BMC里设置的IP地址和操作系统的IP不一样就可以了。BMC的设置很简单,按以下步骤进行设置:1、在服务器启动时看到Press<Ct…

    2022年5月16日
    64
  • 无线通信架构_无线接入网的三层架构

    无线通信架构_无线接入网的三层架构无线通信主要是利用无线电(Radio)射频(RF)技术的通信方式,无线网络是采用无线通信技术实现的网络。无线通信知识架构参考这篇文章——https://blog.csdn.net/zh328271057/article/details/85040145问题在于,无线通信在网络技术方面主要包含无线网络和移动网络(或称为蜂窝移动网络)无线网络可分为两种:近距离无线网络和远距离无线网络,近距离…

    2026年2月6日
    4
  • java字符转数字_java怎样做到字符串转数字

    java字符转数字_java怎样做到字符串转数字java 字符串转数字的方法 1 转化为整型数字 Integer parseInt Strings 2 转化为浮点型数字 Float parseFloat Strings 相关免费学习推荐 java 基础教程 java 字符串转数字的方法 1 转化为整型数字 1 Integer parseInt Strings 代码示例如下 publicclassT publicstat

    2026年3月19日
    2
  • pycharm每次新建项目都要重新安装一些第三方库解决办法

    pycharm每次新建项目都要重新安装一些第三方库解决办法目前有三个解决办法,也是亲测有用的:第一个方法:因为之前有通过pycharm的projectinterpreter里的+号添加过一些库,但添加的库只是指定的项目用的,如果想要用,就必须用之前的项目的python解释器,举个例子:这个是我之前的项目的解释器,这个项目解释器是继承的python的解释器,同时又安装了上面你看到的这些库,包含numpy和opencv-python等,然后我新…

    2022年5月17日
    42
  • JAVA 程序员cursor 和idea 结合编程

    JAVA 程序员cursor 和idea 结合编程

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号