百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

【4】如何通过Anaconda安装配置ComfyUI?

itomcoil 2025-04-10 23:45 10 浏览

一.工具准备

总结需要两个工具的安装

1.安装Anaconda。Anaconda是Python环境管理器,主要管理Python解释器、第三方库。在安装ComfyUI时主要起到创建隔离的Python虚拟环境并管理依赖版本的作用,通过虚拟环境避免不同项目间的库版本冲突,同时简化CUDA和PyTorch等组件的安装流程。

2.安装Git。Git是版本控制工具,专门用于代码下载/上传/版本管理。在GitHub下载ComfyUI开源项目时需要用到git。

类比理解

就像买了新手机后:

    • Anaconda ≈ 应用商店(帮你管理APP)
    • Git ≈ 浏览器(帮你获取网页内容)
    • 虽然应用商店也能下APP,但要访问网页还是需要浏览器

二、创建并配置 Conda 环境

1.打开 Anaconda Prompt。


2.创建新环境。

为 ComfyUI 创建一个独立的环境,以避免依赖冲突。我们这里使用 Python 3.10(ComfyUI 通常推荐 3.10 版本):

conda create -n comfyui python=3.10 -y


这条命令会创建一个名为 comfyui 的新环境,并自动安装 Python 3.10。

都显示100%后表示成功,可以关闭当前命令行窗口。

3.激活环境。

环境创建成功后,再次打开Anaconda Prompt使用以下命令激活:

conda activate comfyui




看到命令行前面出现 (comfyui) 提示符,表示当前正处于该环境中。

三、安装 PyTorch

0.有时网络不好,可能导致后面的动作不能正常,先让命令行设置好代理(如果没碰到Connection reset这样的报错,这个步骤就可以忽略)

1.确认自己电脑支持的CUDA版本,使用命令行

nvidia-smi


这里显示的CUDA Version: 12.8表示的当前显卡支持的最高版本

2.确认我们要使用哪个版本的CUDA,进入pytorch官网Start Locally | PyTorch查看


因为电脑显卡感觉不是很新,我这里就用CUDA 11.8版本。

在激活了 comfyui 环境后,执行上图中最下面那行命令:

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118


这条命令会从 PyTorch 官方仓库安装GPU加速版的PyTorch 及其依赖包(配合 CUDA 11.8 环境)。

四、获取 ComfyUI 源代码

1.切换到 E:\AI 文件夹

在 Anaconda Prompt 中,使用下面命令切换到目标目录:

cd /d E:\AI


2.克隆 ComfyUI 仓库

使用 Git 从 GitHub 上克隆 ComfyUI 的仓库(确保网络通畅,最好挂梯):

git clone https://github.com/comfyanonymous/ComfyUI.git


这会在 E:\AI 目录下创建一个 ComfyUI 文件夹,里面包含了所有源代码。

五、安装 ComfyUI 依赖

1.进入 ComfyUI 目录

cd ComfyUI


2.安装 Python 依赖

ComfyUI 项目会提供一个 requirements.txt 文件,用来列出所有必须的 Python 包。在当前激活的 comfyui 环境下,执行:

pip install -r requirements.txt



此命令将自动下载安装所有所需的依赖包。

六、启动 ComfyUI

1.启动程序

在 ComfyUI 目录下(仍处于激活的环境中),运行:

python main.py


2.访问程序

打开浏览器,访问http://127.0.0.1:8188使用 Web UI。


3.退出程序

1.彻底退出程序,在终端窗口按Ctrl+Ch或者直接点窗口右上角的X

2.关掉打开的网页不会完全退出当前的程序。

相关推荐

Python合集之Python字符串常用操作(一)

在上一节的合集中,我们了解了Python集合增删改及集合间运算的相关知识,本节我们将进一步了解一下Python字符串的常用操作的相关知识。1.拼接字符串使用+运算符可完成对多个字符串的拼接,+运...

Python 入门系列——17. tuple 简介

tupletuple常用来将多个item放在一个变量中,同时tuple也是python4个集合类型之一,其他的三个是:List,Set,Dictionary,它们都有自己的用途和场景。tupl...

Python基础 - 变量的作用域(python中变量由什么组成)

变量的作用域决定了变量在程序中的可见性和生命周期。在Python中,变量的作用域有以下几种:局部作用域(当前函数内部)嵌套作用域(外层函数)全局作用域(模块级别)内置作用域(Python的内置函数和内...

Python中冷门但非常好用的内置函数

Python中有许多内置函数,不像print、len那么广为人知,但它们的功能却异常强大,用好了可以大大提高代码效率,同时提升代码的简洁度,增强可阅读性Countercollections在pytho...

Python常用函数整理(python常用函数大全pdf)

以下是Python中常用函数整理,涵盖内置函数、标准库及常用操作,按类别分类并附带示例说明:一、基础内置函数print()输出内容到控制台。pythonprint("Hello,World!")#...

新手易犯错的地方Python作用域(python作用域和命名空间)

好多新手一开始比较容易犯错的地方理解作用域对于编写高效的python代码十分重要现在就讲下四种作用域,按照从内到外的顺序:局部作用域(Local)-在函数内部定义的变量嵌套作用域(Enclosin...

函数与模块:Python编程中的核心工具

一、函数的定义与核心概念1.1函数的定义函数是封装可重复执行代码的模块化单元,通过命名的方式组织代码逻辑,实现代码复用和功能解耦(将不同功能独立开来,减少代码之间的依赖关系)。其基本语法结构为:de...

太好用!教你几招Python魔法方法的妙用

专注Python、AI、大数据,请关注公众号七步编程!Python是一种简单的编程语言,满足一个需求,可以有各种各样的实现方法。正是因为它可以通过各种串联满足很多复杂的逻辑,因此,对代码可读性关注度不...

深入解析Python中的range()函数(python里面range函数)

range()是Python中一个非常基础且功能强大的内置函数,广泛用于循环控制和数字序列生成。它在迭代、索引处理和循环次数控制中扮演重要角色。本文将从基础用法到高级技巧,全面解析range()的使用...

站长在线python精讲在Python中使用len()函数计算字符串长度详解

欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用len()函数计算字符串的长度详解》。本知识点主要内容有:在Python中使用len()函数计算字符串在UTF-8编...

linux工作中常用之必备基础命令(二)

1、clear命令功能说明:清屏。举例:clear;ctrl+l2、who命令功能说明:当前在本地系统上的所有用户的信息举例:whoami;who3、uptime命令功能说明:查询系统...

CentOS7装Ollama,本以为小菜一碟,没想到掉坑里了!

今天准备在CentOS7上安装Ollama,原本以为是小事一桩。哪想还是遇上了点小麻烦。因为在Windows上安装Ollama太小儿科了,上ollama.com网站下载程序,一键安装即可,最多就是设...

Linux下 sudo命令(linux里sudo怎么用)

平常使用Linux的时候,都是用普通用户登录执行命令,但是有些命令需要root权限才能执行,如果切换到root用户去执行,就需要输入root密码,为了系统的安全性,应该尽可能少的直接在终端上输入roo...

CentOS7.3 Linux系统中杀死进程的方法

CentOS7.3学习笔记总结(二十四)-Centoslinux系统中杀死进程的方法在工作中,我常常需要终止有问题的进程,一般通过程序的关闭命令把进程关闭掉,这是最安全的方法,但是有些时候,我们无法...

Linux(CentOs7)防火墙命令,两种使用方式示例

一、CentOs7关闭防火墙的命令1:查看防火状态systemctlstatusfirewalldserviceiptablesstatus2:暂时关闭防火墙systemctlstop...