You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何激活Miniconda环境并在Anaconda Prompt之外使用?

在Anaconda Prompt之外使用Miniconda环境的解决方案

我之前也碰到过一模一样的问题!当初听安装程序的建议没把conda加入系统PATH,结果除了Anaconda Prompt之外,不管是cmder还是编辑器里都找不到python、conda这些命令,折腾了好一会儿才搞定,给你几个实用的解决方案:

方法一:手动添加Miniconda路径到系统PATH

这是一劳永逸的办法,直接让系统全局识别conda相关命令:

  1. 找到你的Miniconda安装目录,默认路径一般是C:\Users\[你的用户名]\miniconda3(把[你的用户名]换成实际的用户名)
  2. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  3. 在「系统变量」里找到PATH,点击「编辑」
  4. 添加以下三个路径:
    • C:\Users\[你的用户名]\miniconda3
    • C:\Users\[你的用户名]\miniconda3\Scripts
    • C:\Users\[你的用户名]\miniconda3\Library\bin
  5. 保存设置后,重启所有终端和编辑器,之后就能在cmder或者其他终端里直接用conda activate playground这类命令了

方法二:在其他终端中初始化conda

Anaconda Prompt之所以能直接用conda,是因为它自动运行了conda的初始化脚本。你可以在其他终端里手动执行这个脚本,让终端支持conda命令:

  1. 打开你常用的终端(比如cmder),切换到Miniconda的安装目录(比如cd C:\Users\[你的用户名]\miniconda3
  2. 根据终端类型执行对应的初始化命令:
    • 如果是CMD类型的终端:.\Scripts\conda.exe init cmd.exe
    • 如果是PowerShell类型的终端:.\Scripts\conda.exe init powershell
  3. 执行完成后重启终端,之后就能像在Anaconda Prompt里一样使用conda activate命令激活环境了

方法三:临时调用conda的绝对路径(适合偶尔使用)

如果不想修改系统设置或初始化终端,也可以直接用conda的绝对路径来执行命令:

  • 激活环境:C:\Users\[你的用户名]\miniconda3\Scripts\conda.exe activate playground
  • 安装包:C:\Users\[你的用户名]\miniconda3\envs\playground\Scripts\pip.exe install [包名]
    这种方式不用改任何配置,但每次都要输入长路径,适合临时用几次的场景

方法四:在编辑器中直接指定conda环境的Python解释器

如果主要是在编辑器里运行代码,不需要终端里的命令,直接配置编辑器的Python解释器即可:

  1. 找到你的conda环境所在路径,比如playground环境的Python路径是C:\Users\[你的用户名]\miniconda3\envs\playground\python.exe
  2. 在编辑器里设置解释器:
    • VS Code:按Ctrl+Shift+P打开命令面板,输入「Python: Select Interpreter」,然后选择刚才的路径
    • PyCharm:打开「File → Settings → Project: [项目名] → Python Interpreter」,点击齿轮图标选择「Add」,然后找到conda环境的python.exe路径
      配置完成后,编辑器运行代码时就会自动使用这个conda环境了

内容的提问来源于stack exchange,提问作者Mad Wombat

火山引擎 最新活动