PowerShell 中激活anaconda的虚拟python环境(转)

在win10系统下安装Python常选Anaconda,会遇到PowerShell与Anaconda虚拟环境不配合、无法激活的问题。文中介绍了在Anaconda中创建虚拟Python环境的命令,以及在Anaconda Prompt和cmd中的激活方法,重点给出了在PowerShell中解决激活问题的办法。

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

win10 系统下,安装python,通常选择anaconda,也会面临使用PowerShell的情况,但是Power Shell和anaconda的虚拟环境不配合,无法激活。

在anaconda中创建虚拟python环境:

conda create -n env_name python=x.x
在anaconda prompt 和 cmd中,激活方法如下:

activate env_name
但在PoweeShell中不可用,解决方法如下:

1. 安装库:

conda install -n root -c pscondaenvs pscondaenvs
具体链接: https://github.com/BCSharp/PSCondaEnvs

2. 更改PowerShell配置:

以管理员身份启动PowerShell,并执行Set-ExecutionPolicy RemoteSigned

PS C:\WINDOWS\system32> Set-ExecutionPolicy RemoteSigned
 
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如http://go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助(默认值为“N”):Y
然后就可以正常使用activate来激活虚拟环境了。

PS C:\WINDOWS\system32> activate env_name
--------------------- 
作者:deepblacksky 
来源:优快云 
原文:https://blog.youkuaiyun.com/shiren8538/article/details/80926213 
版权声明:本文为博主原创文章,转载请附上博文链接!

### 配置Anaconda PowerShell Prompt中的Python环境Anaconda PowerShell Prompt中配置和设置Python环境,需要遵循以下原则和方法。通过Anaconda PowerShell Prompt,用户可以使用更多的命令和脚本来管理和操作Anaconda环境[^1]。以下是具体的配置步骤: #### 1. 确保执行策略允许运行脚本 在PowerShell激活Anaconda虚拟Python环境之前,需要确保PowerShell的执行策略允许运行脚本。可以通过以下命令更改执行策略: ```powershell Set-ExecutionPolicy RemoteSigned ``` 执行上述命令时,系统会提示是否要更改执行策略。输入 `Y` 或 `A` 来确认更改[^4]。 #### 2. 启动Anaconda PowerShell Prompt Anaconda PowerShell Prompt是基于Windows PowerShell的工具,它集成了Anaconda的相关功能。启动后,可以直接使用`conda`命令来管理环境和包[^1]。 #### 3. 创建新的Python环境 如果尚未创建所需的Python环境,可以使用以下命令创建一个新的环境: ```powershell conda create -n myenv python=3.9 ``` 上述命令将创建一个名为`myenv`的环境,并安装Python 3.9版本。可以根据需求替换`python=3.9`为其他版本[^3]。 #### 4. 激活Python环境 创建环境后,可以通过以下命令激活环境: ```powershell conda activate myenv ``` 激活后,命令行提示符会显示当前激活环境名称,例如 `(myenv)`[^5]。 #### 5. 安装必要的Python包 在激活环境中,可以使用`conda install`或`pip install`命令安装所需的Python包。例如: ```powershell conda install numpy pandas ``` 或者: ```powershell pip install flask ``` #### 6. 验证环境配置 为了验证环境是否正确配置,可以运行以下命令检查Python版本和已安装的包: ```powershell python --version conda list ``` #### 7. 退出或删除环境 如果需要退出当前环境,可以使用以下命令: ```powershell conda deactivate ``` 如果不再需要某个环境,可以使用以下命令删除它: ```powershell conda remove -n myenv --all ``` ### 注意事项 - Anaconda PowerShell PromptAnaconda Prompt的功能基本相同,但底层使用的命令行工具不同。用户可以根据自己的需求选择使用哪一个[^1]。 - 如果需要从普通PowerShell激活Anaconda环境,可以参考以下命令: ```powershell & "C:\ProgramData\Anaconda3\shell\condabin\conda-hook.ps1" conda activate "C:\ProgramData\Anaconda3" ``` 上述命令路径可能因Anaconda安装位置不同而有所变化[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值