首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Conda没有看到同一个目录中的模块

Conda没有看到同一个目录中的模块
EN

Stack Overflow用户
提问于 2022-09-01 07:48:05
回答 2查看 821关注 0票数 1

当我试图在conda环境中运行一个脚本时,它会给我一个ModuleNotFound错误

代码语言:javascript
复制
(ldm) C:\Users\Иван\Documents\git\stable-diffusion>python scripts/txt2img.py --prompt "a photograph of an astronaut in space" --plms 
Traceback (most recent call last):
  File "scripts/txt2img.py", line 17, in <module>
    from ldm.util import instantiate_from_config 
ModuleNotFoundError: No module named 'ldm'

下面是txt2img.py的台词。

代码语言:javascript
复制
from ldm.util import instantiate_from_config
from ldm.models.diffusion.ddim import DDIMSampler
from ldm.models.diffusion.plms import PLMSSampler

但要点是:

  1. 有一个名为"ldm“的文件夹,包含所有所需的
  2. ,在实际的代码编辑器

中没有编译器的抱怨。

我能确定的是:

txt2img.py's目录是C:\Users\Иван\Documents\git\stable-diffusion\scripts\txt2img.py,ldm的目录是C:\Users\Иван\Documents\git\stable-diffusion\ldm

  • Anaconda添加到PATH环境变量

  • 中,我试图使它在VSCode终端中工作(我将它设置为运行conda),但在单独的Anaconda提示符

  • 中完全相同,其他项目(

f 223)没有出现问题。

有办法解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-02 09:38:33

通过输入以下内容解决了这个问题:

代码语言:javascript
复制
pip install -e .

我认为它只是安装了项目文件夹中的所有包。

票数 0
EN

Stack Overflow用户

发布于 2022-09-01 08:34:24

作为一种快速解决方案,请尝试以下方法:

代码语言:javascript
复制
cd C:\Users\Иван\Documents\git\stable-diffusion

C:\Users\Иван\Documents\git\stable-diffusion> python scripts\txt2img.py --prompt "a photograph of an astronaut in space" --plms

在VSCode中,执行以下操作:

将'C:\Users\Иван\Documents\git\stable-diffusion‘添加到工作区

  • 开放VSCode终端(ctrl + ~)

  1. Run from here
  2. Run your script

)

代码语言:javascript
复制
python scripts\txt2img.py --prompt "a photograph of an astronaut in space" --plms

基于注释的更新:

您需要在所有文件夹中添加一个空的__init__.py。参考here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73565858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档