stable diffusion 运行(setup.py安装?直接运行?)

在我python虚拟环境有所有包的情况下,我不需要用setup.py把这个ldm库安装到我的python虚拟环境,秩序要直接运行scripts/txt2img.py即可

有两种方法
1、直接把txt2img.py从scripts目录移动到根目录,然后运行即可

2、不用移动,但不能直接使用python scripts/txt2img.py,因为这个命令把txt2img.py当助主模块来运行,即__name__ == __main__,此时txt2img.py所在的scripts目录不会被加入到sys.path中,因此import ldm里的东西会找不到。此时只需要使用python -m scripts.txt2img,这个命令是把txt2img.py当作模块来运行,此时__name__ == scripts.txt2img,并且scripts.txt2img的上一个目录(即scripts目录所在的目录)会被加入sys.path,这样ldm就能被直接import了,也不需要用setup.py把ldm安装进自己的python虚拟环境

你可能感兴趣的:(计算机科学与技术,stable,diffusion)