品牌型号:联想ThinkPad E550C
系统:Windows 10
软件版本:Anaconda 3
Anaconda可以创建虚拟环境,但创建的虚拟环境需要激活后方可使用和安装第三方库,可以说激活操作是虚拟环境能够正常工作的前提条件,这并非可选项,而是必要步骤。另外,当我们需要切换工作环境时,规范的流程应是退出上一个环境,再激活新环境,重建完整的隔离环境。因此,入门Anaconda第一步,就是学会Anaconda如何激活和退出虚拟环境,Anaconda虚拟环境激活失败如何解决。
一、Anaconda如何激活和退出虚拟环境
在IDE等工具中,配置好虚拟环境,直接点击运行按钮即可运行项目,无需手动激活和退出虚拟环境。但在正式开发部署过程中,由于Linux服务器不会通过IDE启动项目,而是通过命令行的形式启动,所以就很有必要学会如何激活和退出虚拟环境,具体的步骤如下:
1、激活虚拟环境。无论是Windows、Linux还是MacOS,激活虚拟环境的命令都是“conda activate 环境名称”,回车执行命令便可进入到虚拟环境中,成功激活后命令行提示符前会显示带括号的当前环境名称,输入python可进入虚拟环境的python执行界面。

2、退出虚拟环境。退出虚拟环境的命令为“conda deactivate”,退出成功后命令提示符前方的虚拟环境名称标记会消失,也无法执行python。
当我们嵌套激活了两个虚拟环境,此时执行一次退出命令,仅可退出上一个虚拟环境,需要重复执行两次退出命令才算真的退出。

二、Anaconda虚拟环境激活失败如何解决
学完Anaconda虚拟环境的激活和退出后,大家是否觉得激活环境很简单呢,其实不然,激活环境还是有一些坑在的,稍不注意就容易踩坑激活失败,特别是使用PowerShell进行激活时。以下是激活失败后的解决方法:
1、Conda 4.6之前的版本是不支持PowerShell使用的,因此会激活失败。我们需要使用Win+X调出PowerShell的管理员模式,然后输入“conda install -n root -c pscondaenvs pscondaenvs”命令,安装可支持conda命令的PSCondaEnvs包。

2、输入命令“Set-ExecutionPolicy RemoteSigned”来更改PowerShell的安全策略模式,在出现的选项之后填写Y回车执行。

3、此时应当就可以正常激活conda环境,但激活命令与上述介绍有所不同,命令为“activate 环境名称”,需要去除原命令中的conda,否则无法顺利激活。

通过本文的详细介绍,我们已全面掌握了Anaconda如何激活和退出虚拟环境,Anaconda虚拟环境激活失败如何解决的操作流程。从基础的虚拟环境创建,到日常开发中频繁使用的环境激活和退出操作,再到遇到激活问题时如何解决,掌握这些重点内容,大家便可以游刃有余地管理虚拟环境,确保项目依赖的隔离性和稳定性,助力项目开发更高效。
