如何切换不同的python环境

  • 先”win+R"键,输入cmd,打开terminal;
  • 输入conda env list,查看有哪些python环境。其中带*号的是默认激活的python环境。即打开jupyter notebook默认是该环境。
C:\Users\Battery>conda env list
# conda environments:
#
py35                     D:\anaconda3\envs\py35
base                  *  d:\anaconda3
py35                     d:\anaconda3\envs\py35
  • 不妨我们通过jupyter kernelspec list来试一下
C:\Users\Battery>jupyter kernelspec list
Available kernels:
  python3    d:\anaconda3\share\jupyter\kernels\python3
  • 激活要用的python环境(这里我需要的环境是py35):conda activate py35
C:\Users\Battery>conda activate py35

(py35) C:\Users\Battery>conda env list
# conda environments:
#
py35                     D:\anaconda3\envs\py35
base                     d:\anaconda3
py35                  *  d:\anaconda3\envs\py35
  • 打开jupyter笔记本,则已成功切换python环境

补充:

我一般不会在C:\Users\Battery打开笔记本,考虑到大部分文件在E盘,因而在这里输出cmd,然后重复上述操作打开jupyter笔记本

### 如何在CMD中切换Python虚拟环境 对于希望在命令行界面(CMD)中灵活切换不同Python环境的需求,可以通过调整`PATH`环境变量来实现。当存在多个Python安装实例时,比如Anaconda环境和原生的Python3.x环境,在CMD中直接输入`python`会默认启动优先级较高的那个解释器。 为了能够在CMD中手动选择不同Python环境,可以采用更改调用的应用程序名称的方法[^2]。具体来说: - **为每个Python环境设置独立的快捷方式或者批处理脚本**:创建特定于某个Python版本或环境的`.bat`文件,例如命名为`py_anaconda.bat`用于启动Anaconda中的Python解释器;而命名`py_native.bat`指向系统的原始Python解释器。这些批处理文件内部只需包含对应解释器路径的一条指令,像这样: 对于Anaconda Python: ```batch @echo off D:\path_to_conda\python.exe %* ``` 对于系统自带Python: ```batch @echo off C:\path_to_system_python\python.exe %* ``` 通过这种方式可以在不修改全局配置的情况下轻松切换工作环境中所使用的Python版本。 另外一种常见的方式是在每次需要使用特定环境之前激活它。如果使用的是基于`venv`模块创建的虚拟环境,则可通过执行该环境下`Scripts/activate.bat`完成激活操作[^1]。而对于由`virtualenv`工具建立起来的环境同样适用此方法。 最后,若要彻底移除不再需要的虚拟环境,可按照如下流程进行清理:先确保已退出目标虚拟环境,再定位至其所在位置并通过`rmdir /S /Q env_folder_name`一次性删除整个文件夹结构及其内容[^3]。 #### 使用环境变量简化进入过程 为了让上述过程更加便捷高效,还可以考虑利用Windows的环境变量机制进一步优化体验。将常用虚拟环境下的`Scripts`目录临时加入当前session的`PATH`列表里,之后就能更简便地管理和访问各个隔离开发空间内的资源了[^4]。 ```batch set PATH=C:\path_to_your_virtual_env\Scripts;%PATH% ``` 以上就是关于如何在CMD中管理多套Python运行时环境的一些技巧介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值