【已解决】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 torchModuleNotFoundError: 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 .
? ? ? ? ?至此,全部问题都解决了
扩展阅读
? ? ? ? 关于这个的解决办法可能并不仅限于上面所提到的,但是上面的是绝对可以解决的,特别是在通过源码安装的这种方法,肯定是可行的。当然也可以看看其他的解决办法:
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
完结撒花
? ? ? ? 向前看,只要是在向前就一定会有光的!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!