赞
踩
官网相关包已经更新了,Model改成kerasmodel:
from torchkeras import Model,summary #Attention this line!
# 改一下库的名字
from torchkeras import kerasmodel,summary
学习相关教程,需要使用torch、torchkeras两个包。
当晚通过以下指令下载了CPU版本的torch(去掉了末尾的-c pytorch据说才能用清华源下载)
conda install pytorch torchvision torchaudio cpuonly
结果就是产生一顿报错,搜集资料后顺利解决并运行代码。
ModuleNotFoundError: No module named 'torchkeras'根据官网来,运行代码(10min左右)
pip install torchkeras
ImportError: cannot import name 'Model' from 'torchkeras' (s:\Anaconda\envs\py37\lib\site-packages\torchkeras\__init__.py)我的操作是如下:关闭所有window>>重启VsCode>>再次执行安装命令:
pip install torchkeras
运行日志如下(这是又帮我装了torch??)
D:\private\Motivated Learning\03Project\Fun_Rec>pip install torchkeras Collecting torchkeras Using cached torchkeras-3.9.3-py3-none-any.whl (6.5 MB) Collecting accelerate>=0.20.3 Downloading accelerate-0.22.0-py3-none-any.whl (251 kB) |████████████████████████████████| 251 kB 20 kB/s Collecting tqdm Downloading tqdm-4.66.1-py3-none-any.whl (78 kB) |████████████████████████████████| 78 kB 54 kB/s Requirement already satisfied: psutil in c:\users\20201\appdata\local\programs\python\python38\lib\site-packages (from accelerate>=0.20.3->torchkeras) (5.9.4) Collecting pyyaml Downloading PyYAML-6.0.1-cp38-cp38-win_amd64.whl (157 kB) |████████████████████████████████| 157 kB 23 kB/s Requirement already satisfied: packaging>=20.0 in c:\users\20201\appdata\local\programs\python\python38\lib\site-packages (from accelerate>=0.20.3->torchkeras) (21.3) Requirement already satisfied: numpy>=1.17 in c:\users\20201\appdata\local\programs\python\python38\lib\site-packages (from accelerate>=0.20.3->torchkeras) (1.23.1) Collecting torch>=1.10.0 Downloading torch-2.0.1-cp38-cp38-win_amd64.whl (172.4 MB) |████████████████████████████████| 172.4 MB 154 kB/s Requirement already satisfied: colorama; platform_system == "Windows" in c:\users\20201\appdata\local\programs\python\python38\lib\site-packages (from tqdm->torchkeras) (0.4.6) Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in c:\users\20201\appdata\local\programs\python\python38\lib\site-packages (from packaging>=20.0->accelerate>=0.20.3->torchkeras) (3.0.9) Collecting filelock Downloading filelock-3.12.3-py3-none-any.whl (11 kB) Collecting jinja2 Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB) Collecting sympy Downloading sympy-1.12-py3-none-any.whl (5.7 MB) |████████████████████████████████| 5.7 MB 3.3 MB/s Collecting typing-extensions Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB) Collecting networkx Downloading networkx-3.1-py3-none-any.whl (2.1 MB) |████████████████████████████████| 2.1 MB 3.3 MB/s Collecting MarkupSafe>=2.0 Using cached MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl (17 kB) Collecting mpmath>=0.19 Downloading mpmath-1.3.0-py3-none-any.whl (536 kB) |████████████████████████████████| 536 kB 3.2 MB/s Installing collected packages: pyyaml, typing-extensions, filelock, MarkupSafe, jinja2, mpmath, sympy, networkx, torch, accelerate, tqdm, torchkeras Successfully installed MarkupSafe-2.1.3 accelerate-0.22.0 filelock-3.12.3 jinja2-3.1.2 mpmath-1.3.0 networkx-3.1 pyyaml-6.0.1 sympy-1.12 torch-2.0.1 torchkeras-3.9.3 tqdm-4.66.1 typing-extensions-4.7.1
本来以为到这里应该就可以了,结果一顿操作猛如虎,还是不行。在终端进行Python,试着import torchkeras 这个包,结果新的报错来了。
Finally,参考这篇博客报错:ModuleNotFoundError: No module named 'PIL’解决方法,总算是能在python端正常导入torchkeras,现象如下(没有回答就是最好的回答):
D:\private\Motivated Learning\03Project\Fun_Rec>python
Python 3.8.7 (tags/v3.8.7:6503f05, Dec 21 2020, 17:59:51) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torchkeras
>>>
然而还是很烦,继续想导入Model的时候还是一样的报错,根本没动过。。。报错日志如下:
D:\private\Motivated Learning\03Project\Fun_Rec>python
Python 3.8.7 (tags/v3.8.7:6503f05, Dec 21 2020, 17:59:51) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torchkeras
>>> from torchkeras import Model,summary
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Model' from 'torchkeras' (C:\Users\20201\AppData\Local\Programs\Python\Python38\lib\site-packages\torchkeras\__init__.py)
>>>
这个时候我注意到日志当中有个文件,点进去发现内容如下:
__version__="3.9.3"
import sys
from .kerasmodel import KerasModel
from .summary import summary, flop_summary
from .utils import seed_everything,printlog,colorful,delete_object
try:
from .hugmodel import HugModel
except Exception:
pass
好家伙,搁这儿改名字呢!!!立即推!!!
from torchkeras import Model,summary #Attention this line!
# 改一下库的名字
from torchkeras import kerasmodel,summary #Attention this line!
结束,成功了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。