【已解决】ModuleNotFoundError: No module named ‘taming‘

问题描述

Traceback (most recent call last)
<ipython-input-14-2683ccd40dcb> in <module>
     16 from omegaconf import OmegaConf
     17 from PIL import Image
---> 18 from taming.models import cond_transformer, vqgan
     19 import taming.modules
     20 import torch

ModuleNotFoundError: No module named 'taming'

解决办法

        这个还是比较难解决的,因为taming是一个transformer库包(全名taming_transformers),而这个库包在pip里是能下到的,但并不一定完全可用,因为有的程序,而且应该是大多数都需要对transformer进行魔改,所以这时候仅仅pip install是不太行的,毕竟改了嘛。但这确实是可以尝试的第一步。

        第一步,用pip来下载安装taming
pip install taming-transformers

        这个时候,如果能够解决问题,那么就不用管了。但如果问题没有解决,则会出现下面的问题: 

ImportError: cannot import name 'VectorQuantizer2' from 'taming.modules.vqvae.quantize' (/opt/anaconda3/envs/ldm/lib/python3.8/site-packages/taming/modules/vqvae/quantize.py)

        那这个时候就要进行第二步了 

        第二步,通过源文件进行安装taming
pip install -e git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers

        这个的安装过程有点漫长,等待就可以了,当然也可以用另外的办法,也就是把这一步拆成两步去做。

        第二步(分步执行的话)
                2.1先git下来 
git clone https://github.com/CompVis/taming-transformers.git
                2.2,再进行pip install,须1先进入taming-transformers文件目录下
pip install -e .

         至此,全部问题都解决了

扩展阅读

        关于这个的解决办法可能并不仅限于上面所提到的,但是上面的是绝对可以解决的,特别是在通过源码安装的这种方法,肯定是可行的。当然也可以看看其他的解决办法:

Bug解决:ModuleNotFoundError: No module named ‘taming‘-CSDN博客文章浏览阅读2.2k次,点赞5次,收藏5次。查看 quantize.py 里边值确实没有实现 VectorQuantizer2, 于是将 autoencoder.py中。(1)pip install taming-transformers 安装 不报错但是运行提示包不存在。(4)下载pypi页的压缩文件解压后安装。(3) 从pypi页。https://blog.csdn.net/ssunshining/article/details/132044279        其中需要用到的代码如下:

wget https://files.pythonhosted.org/packages/03/ba/b22d13b38dee3805982a3ee2ef03234f11b6f26aa6220c92b23a0fc760a3/taming-transformers-0.0.1.tar.gz
 
tar -zxvf taming-transformers-0.0.1.tar.gz
 
cd taming-transformers-0.0.1
 
python setup.py install

完结撒花

        向前看,只要是在向前就一定会有光的!

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值