在我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虚拟环境文章来源:https://www.toymoban.com/news/detail-603636.html
3、强行把ldm直接加到系统路径,这样既不用setup.py也不用当作主模块运行,更不用移动文件文章来源地址https://www.toymoban.com/news/detail-603636.html
import os
import sys
absolute_path = os.path.abspath('../ldm')
print(absolute_path)
sys.path.append(absolute_path)
到了这里,关于stable diffusion 运行(setup.py安装?直接运行?)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!