使用conda管理python运行环境并关联vscode

🚀 第一步:在VSCode中连接Miniconda环境

核心就是告诉VSCode使用你Miniconda里哪个环境来运行代码。

1)关联conda

在VSCode中切换终端为CMD:

  • Ctrl+Shift+P

  • 输入 Terminal: Select Default Profile

  • 选择 Command Prompt

检测是否关联成功:

在终端中输入 conda --version ,查看是否能正常识别conda,如果识别不了,如下:

'conda' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

说明安装的时候conda没有添加到系统的环境变量(PATH)中。方法如下:

  1. 打开环境变量设置

    • Win + X,选择"系统"

    • 点击右侧的"高级系统设置"

    • 点击"环境变量"

  2. 编辑Path变量

    • 在"系统变量"或"用户变量"中找到 Path,选中后点击"编辑"

    • 点击"新建",添加以下三个路径(注意你的实际安装路径是 D:\Program Files\Miniconda):

bash 复制代码
D:\Program Files\Miniconda
D:\Program Files\Miniconda\Scripts
D:\Program Files\Miniconda\Library\bin
  • VSCode需要完全重启才能读取新添加的环境变量

  • 重新打开一个新的CMD窗口,输入 conda --version,可以看到版本号就OK了。

  1. 创建环境 :在VSCode中打开终端(Ctrl + ),输入以下命令创建一个新环境(例如命名my_project_env`,并指定Python版本):

    bash

    复制代码
    conda create --name my_project_env python=3.9

    之后按提示输入y确认即可。

  2. 激活环境:在同一个VSCode终端中执行

    复制代码
    # 先初始化conda,加引号注意你的实际安装路径 D:\\Program Files\\Miniconda
    bash 复制代码
    初始化conda
    "D:\Program Files\Miniconda\Scripts\conda.exe" init cmd.exe
    激活环境
    conda activate my_project_env
  3. 在VSCode中选择这个环境

    • 快捷键 Ctrl+Shift+P 打开命令面板,输入并选择 Python: Select Interpreter

    • 在弹出的列表中,选择你的环境。它的名字会类似 Python 3.9.0 ('my_project_env': conda)

    • 确认VSCode右下角状态栏显示的是你刚选的环境名,就表示连接成功了。

  4. 安装项目依赖包 :确保环境已激活(终端命令行开头有(my_project_env)字样),然后用conda installpip install命令安装你代码需要的库。

📦 第二步:将环境与代码移植到新设备

完成代码编写后,把整个开发环境搬到另一台电脑上。

核心原则:新旧设备的操作系统需要一致(例如都是Windows 64位),否则环境可能无法直接使用。

方案一:导出配置文件(推荐新手)

这个方法最简单,但迁移到新设备后需要联网重新下载所有软件包。

  • 在旧设备上

    1. 在VSCode终端激活你的环境(conda activate my_project_env)。

    2. 导出环境配置:运行 conda env export > environment.yaml。这会生成一个environment.yaml文件。

      bash 复制代码
      # 会在当前目录生成 environment.yaml 文件。
      conda env export > environment.yaml  
    3. 你的代码文件夹 和这个 environment.yaml 文件一起复制到新设备上。

  • 在新设备上

    1. 确保已安装Miniconda。

    2. 在终端中,进入存放environment.yaml的目录,运行以下命令即可一键重建环境:

      bash

      复制代码
      conda env create -f environment.yaml

方案二:离线打包(适合无网络环境)

如果新设备无法联网,可以使用conda-pack工具进行完全离线迁移。

  • 在旧设备上

    1. 安装打包工具:conda install conda-pack (同样在激活的环境下)。

    2. 打包环境:conda pack -n my_project_env -o my_env.tar.gz。这会把整个环境打包成一个压缩文件。

    3. 你的代码文件夹 和这个 my_env.tar.gz 文件一起复制到新设备上。

  • 在新设备上

    1. 在Miniconda的环境目录下创建一个文件夹,例如:<MINICONDA_PATH>/envs/my_project_env

    2. my_env.tar.gz解压到这个新文件夹里。

    3. 打开终端,使用conda activate my_project_env激活即可。

环境移植成功后,别忘了在新设备的VSCode里重复第一步的操作,重新选择这个新环境作为Python解释器。

相关推荐
宸津-代码粉碎机1 小时前
Spring AI企业级实战|智能记忆摘要+自动遗忘机制落地,彻底解决上下文爆炸与Token冗余
java·大数据·人工智能·后端·python·spring
乘浪初心1 小时前
python调用API接口,免费API调取,学习如何调取API接口并反馈你输入的内容
开发语言·python·api·免费
AI玫瑰助手1 小时前
Python模块:import导入模块与模块的搜索路径
android·开发语言·python
傻啦嘿哟1 小时前
一篇文章讲清楚Python的变量作用域
开发语言·python
装不满的克莱因瓶1 小时前
学习 LPRNet 框架——轻量级车牌识别网络从结构到工程落地
人工智能·python·深度学习·机器学习·ai
dust_and_stars1 小时前
Streamlit vs Gradio 完整对比
服务器·python
winfredzhang2 小时前
Python + wxPython + SQLite 实战:开发一个本地 Python 项目一键启动管理工具
python·sqlite·bat·截图·claudecode·codingliteplan
星越华夏2 小时前
python中四种获取文件后缀名的方法
开发语言·python
lunzi_08262 小时前
【学习笔记】《Python编程 从入门到实践》第9章:类、继承、组合与面向对象编程
笔记·python·学习