北京大学什么专业最好| 濒危是什么意思| 计生用品是什么| 蒙脱石散适合什么腹泻| 驻马店有什么大学| 虹膜是什么意思| 塔丝隆是什么面料| 养生馆是干什么的| 羊水穿刺主要检查什么| 人心叵测什么意思| 58是什么意思| 伟岸一般形容什么人| 际会是什么意思| 紫苏是什么| 男友力是什么意思| 什么避孕套好用| 肺结核吃什么好| ENBD手术全称是什么| benny是什么意思| 发达国家的标准是什么| 一切就绪是什么意思| 青睐是什么意思| 经期吃什么好排除瘀血| 左下腹疼痛挂什么科| 尿急尿频尿不尽吃什么药| 什么是遴选| 甘露醇是治什么的| 早泄吃什么药见效| 取环后吃什么恢复子宫| 为什么晚上不能照镜子| 伸张正义是什么意思| doms是什么意思| 喝茶对身体有什么好处| 怀孕了尿液是什么颜色| 蓝色五行属什么| 刷题是什么意思| psc是什么病| 七月份吃什么水果| 内痔用什么药| o型血为什么叫熊猫血| 心衰做什么检查能确诊| 胆汁有什么作用| ivd是什么意思| 类风湿关节炎不能吃什么食物| 什么叫肌酸激酶| 非均匀性脂肪肝是什么意思| 容貌是什么意思| 男人勃不起是什么原因造成的| dunhill是什么品牌| 嘴巴苦是什么原因引起的| 碳酸氢钠是什么| 红斑狼疮是什么原因引起的| 关羽使用的武器是什么| ups是什么快递| 三叉神经痛挂什么科就诊| 黄瓜又什么又什么| 耵聍是什么| 脂肪肝适合吃什么水果| 河蟹吃什么食物| 副局级是什么级别| 长可以加什么偏旁| 开塞露是什么成分| 痛风是什么地方痛| 七月上旬是什么时候| 9.7是什么星座| 一直耳鸣是什么原因引起的| 排卵日是什么时候| 刻舟求剑是什么生肖| 苯丙氨酸是什么| 汇总压缩是什么意思| 构筑物是什么意思| 心律不齐吃什么药效果好| 李白长什么样| 肝回声细密是什么意思| 尿路感染吃什么药效果最好| 岐黄是什么意思| 想要什么样的爱| 农历11月18日是什么星座| 头痛吃什么药效果好| abr是什么检查| 婴儿打嗝是什么原因| 用什么消肿最快最有效方法| 狗皮肤病用什么药| 练字用什么笔好| 白衣天使是什么意思| 面包是什么做的| 什么什么望外| 鸡眼去医院挂什么科| 吃什么能减肥| 应收账款在贷方表示什么| 珠胎暗结是什么意思| 心肌供血不足吃什么| 什么是m| 白细胞低代表什么意思| 乳铁蛋白对宝宝有什么好处| 孟姜女属什么生肖| 革兰氏阳性菌是什么病| 托帕石是什么宝石| 白带黄是什么原因| 紧迫感是什么意思| ip地址是什么意思| 放荡不羁爱自由什么意思| 29周岁属什么生肖| 女生右手中指戴戒指什么意思| 什么猫| 肾结石挂什么科室| 塞来昔布是什么药| 暧昧什么意思| 心率过快吃什么药好| 松鼠喜欢吃什么食物| 冠脉壁钙化是什么意思| 新生儿睡觉突然大哭是什么原因| 年终奖是什么意思| 为什么怀孕这么难| 流明是什么意思| 阴超是检查什么的| 诱发电位是检查什么病的| 射手座是什么象| 褪黑素什么时候吃| 白细胞多是什么原因| 小孩上户口需要什么材料| 国药准字h代表什么| 宝宝大便发白是什么原因| 眉毛痒痒代表什么预兆| 狗狗能吃什么水果| 中耳炎是什么症状| 英短蓝猫吃什么猫粮好| 缺维生素会有什么症状| 背信弃义是什么意思| 足字旁的字与什么有关| 狗尾续貂什么意思| nike是什么牌子| 四离日是什么意思| 最短的季节是什么| ky是什么意思| 泮是什么意思| 盆腔炎检查什么项目| 穿青人是什么民族| 莲花白是什么菜| 兆后面的单位是什么| 孔雀蓝是什么颜色| 半夜流鼻血是什么原因| 农村入党需要什么条件| 冗长是什么意思| 什么人不能摆放大象| 草长莺飞是什么生肖| 杨梅什么时候成熟| 癞蛤蟆吃什么| 勇往直前是什么意思| 吃晕车药有什么副作用| 浅色是什么颜色| 羊肉水饺配什么菜好吃| 右眼跳是什么预兆| 胡萝卜含有什么维生素| 铁蛋白高吃什么药能降下来| 新生儿黄疸吃什么药| 土地出让金是什么意思| fev1是什么意思| 生物制剂对人体有什么副作用| 猫咪吃什么| 吃什么降胆固醇最快| 至少是什么意思| 结果是什么意思| 才高八斗什么意思| 眼睛有眼屎是什么原因引起的| 吃榴莲不能吃什么东西| ira是什么品牌| 户籍所在地是指什么| 传导阻滞是什么意思| 梦见打死黄鼠狼是什么意思| 两败俱伤是什么意思| 记吃不记打的下一句是什么| 瑞什么意思| 什么样的水花| 奇异是什么意思| 喉咙痛不能吃什么东西| 尿频挂什么科| 绍兴酒是什么酒| 尿潴留是什么症状| 查性激素六项挂什么科| 九浅一深什么意思| 大排畸什么时候做| 糠疹是什么引起的| 鸟屎掉身上有什么预兆| 80分贝相当于什么声音| 什么是缓刑意思是什么| 脑供血不足吃什么中成药好| 糖尿病人喝什么茶最好| 明朝北京叫什么| 黑眼圈重是什么原因| 白醋有什么作用| 牡丹花什么季节开| 盆腔炎要做什么检查| 七夕节干什么| 糖异生是什么意思| 应届是什么意思| 为什么要做微信营销| 五花肉炒什么好吃| 什么菜好消化又养胃| 77年什么命| 脊髓灰质炎是什么病| 腿脚浮肿是什么原因引起的| 智齿是什么原因引起的| 9月12日是什么星座| 郑中基为什么娶余思敏| 七星鱼吃什么食物| 公貔貅和母貔貅有什么区别| 为什么肝最怕吃花生| 2001年属蛇五行属什么| 梦见包被偷了什么预兆| 利率是什么意思| 淋巴结节什么症状| 天麻治什么病| 秋葵是什么| 焗油和染发有什么区别| 肝脏不好吃什么调理| 三七长什么样| 梦见丢了一只鞋是什么意思| 莲子有什么功效和作用| 老年人打嗝不止是什么原因| 甲方是什么意思| 鼻子旁边的痣代表什么| 颞下颌紊乱挂什么科| 才貌双全是什么生肖| 纳是什么意思| 面条鱼是什么鱼| 吃什么提高记忆力| 减肥期间适合喝什么酒| 哺乳期可以喝什么茶| 背叛什么意思| 用加一笔是什么字| 拉谷谷女装什么档次的| 身体虚弱打什么营养针| 金生水是什么意思| 西洋参适合什么人吃| 心脏看什么科| 眼睛双重影什么原因| 公积金缴存基数是什么意思| 九月十六是什么星座| 图例是什么| bl小说是什么意思| s和m什么意思| 7月11号什么星座| 鸟飞到头上什么预兆| 牙龈紫黑是什么原因| 忧心忡忡是什么意思| 6月26是什么星座| 眼镜轴位是什么| 乳房肿胀是什么原因| 口臭挂什么科| 藠头是什么菜| 二月二十一是什么星座| 蚊香是什么做的| 办理护照需要什么材料| 糖醋里脊是什么菜系| 超声波检查是什么检查| 苏子是什么| 胸腔疼挂什么科| 空调开不了机是什么原因| hpv81阳性是什么意思| 外阴萎缩是什么症状| 草字头加个弓念什么| o型血父母是什么血型| 翻版是什么意思| 百度

Ubuntu部署tensorflow(CPU/GPU)方法

百度 并且在2013年,范冰冰还直接为员工买起了房子...小妹光是想想现在北京地皮的房价,就被范爷这豪气的贴心壮举感动到了!2015年,范冰冰更是凭借7位数的红包,登顶最土豪老板的名号。

??本文介绍在Linux操作系统的发行版本Ubuntu中,配置可以用CPUGPU运行的Python新版本深度学习库tensorflow的方法。

??在文章部署CPU与GPU通用的tensorflow:Anaconda环境以及部署可使用GPU的tensorflow库中,我们已经介绍了Windows平台下,配置CPUGPU版本的tensorflow库的方法;而在本文中,我们就介绍一下在Linux Ubuntu环境中,CPUGPU版本tensorflow库的配置方法。

??本文分文两部分,第1部分为CPU版本的tensorflow库的配置方法,第2部分则为GPU版本的tensorflow库的配置方法;如果大家的电脑有GPU,那么就直接跳过第1部分,从本文的第2部分开始看起就好。需要明确的是,本文的Python版本为3.10,是一个比较新的版本;但是如果大家的Python是其他版本也没问题,整体配置的思路都是一样的。

1 CPU版本

??首先,我们介绍一下CPU版本的tensorflow库的配置方法。

??配置CPU版本的tensorflow库可以说是非常简单。首先,建议大家按照文章在Ubuntu系统安装Anaconda及Python中提及的内容,首先配置好Anaconda环境;其次,如果大家需要在虚拟环境中配置tensorflow库,那么就可以自行创建一个虚拟环境后开始后续的操作——我这里就直接在默认的环境,也就是base环境中加以配置了。

??我们可以通过在终端中输入如下的代码,查看当前Anaconda环境中的环境。

conda info -e

??运行上述代码,将得到如下图所示的情况。其中,可以看到我这里因为没有创建虚拟环境,因此就是只有一个base环境。

image

??随后,我们在终端中输入如下的代码,安装tensorflow库。

conda install tensorflow

??运行上述代码,我们将自动开始安装当前环境(也就是Python版本)支持的最新版本的tensorflow库;如下图所示。

??安装完毕后,就将出现如下图所示的界面。

??至此,我们就完成了CPU版本的tensorflow库的配置。我们按照文章部署可使用GPU的tensorflow库中提及的方法,在Python中输入如下的代码,检验当前tensorflow库是否支持GPU运算。

import tensorflow as tf
print(tf.config.list_physical_devices("GPU"))

??运行上述代码,如果得到如下图所示的一个空列表[],则表示当前tensorflow库并不支持GPU运算——当然这个是肯定的,我们这里配置的就是CPU版本的tensorflow库,自然是无法在GPU中加以运算了。

??至此,tensorflow库也可以正常使用了,但是他只能支持CPU运算。这里有必要提一句,其实我们通过前述方法配置的tensorflow库,其自身原理上也是支持GPU运算的——因为在Linux操作系统中,从tensorflow库的1.15版本以后,就不再区分CPUGPU版本了,只要下载了tensorflow库,那么他自身就是CPUGPU都支持的;我们目前到此为止配置的tensorflow库之所以不能在GPU中加以运行,是因为我们还没有将GPU运算需要的其他依赖项配置好(或者是电脑中完全就没有GPU)。

2 GPU版本

??接下来,我们介绍一下GPU版本的tensorflow库的配置方法。

2.1 NVIDIA Driver配置

??首先,我们需要对NVIDIA驱动程序加以配置。NVIDIA驱动程序是用于NVIDIA显卡的软件,它可以控制NVIDIA显卡的功能和性能,并确保它们与操作系统和其他软件正常配合工作。

??首先,我们可以先在终端中输入如下的代码。

nvidia-smi

??随后,正常情况下应该出现如下图所示的情况。如果大家此时出现的是其他情况,就表明要么没有安装任何NVIDIA驱动程序,要么是安装了NVIDIA驱动程序但是这一驱动的版本有问题。这里我们可以先不管,大家继续往下看即可。

??接下来,我们就开始安装NVIDIA驱动程序。其中,这里提供3种不同的方法,但是建议大家用最后一种。

2.1.1 方法一(不推荐)

??第1种方法,我们直接在终端中输入如下的代码即可。

sudo ubuntu-drivers autoinstall

??一般情况下,这一代码将会自动下载或更新我们电脑中的驱动,其中NVIDIA驱动程序也会跟着一并下载或更新。但是这一方法我尝试之后发现,并没有效果,因此这一方法应该是和大家电脑的状态有关系,不一定百分之百成功,因此并不推荐。

2.1.2 方法二(不推荐)

??第2种方法,是直接到NVIDIA驱动程序的官方网站中下载;但是这一方法比较麻烦,因此我这里也并不推荐。

??首先,我们进入NVIDIA驱动程序的官方网站,并在如下图所示的界面处,依据自己电脑中显卡的型号、电脑的系统等加以选择。

??随后,点击“搜索”选项,将会出现最合适大家的NVIDIA驱动程序,并点击“下载”即可。

??随后,大家在终端中,安装刚刚下载好的NVIDIA驱动程序即可。

2.1.3 方法三(推荐)

??第3种方法,是最为推荐的方法。

??首先,大家在终端中输入如下的代码。

ubuntu-drivers devices

??随后,将出现如下图所示的界面;其中,出现recommendedNVIDIA驱动程序版本,就是我们电脑中最合适的版本;大家此时需要记录一下这个版本号,后续需要用到。

??接下来,我们在终端中输入如下的代码。

sudo apt install nvidia-driver-525

??其中,上述代码最后的525就是我们上图中,记录下来的版本号,大家依据自己的实际情况来修改上述代码即可。运行代码后,将出现如下图所示的情况,即这一版本的NVIDIA驱动程序将开始下载与安装。

??如果大家随后的下载、安装都很顺利,那么久没事了;但是有的时候,会出现如下图所示的错误提示。

??此时,表明我们电脑中原有的NVIDIA驱动程序与新下载的版本有了冲突,导致新的版本无法正常安装。此时,我们需要在终端中,依次输入如下的代码,记得每次输入一行即可。

sudo apt-get purge nvidia*
sudo apt-get purge libnvidia*
sudo apt-get --purge remove nvidia-*
sudo dpkg --list | grep nvidia-*

??上述代码中,前3行表示删除原有的NVIDIA驱动程序及其相关内容,最后一句用来检测,原有的NVIDIA驱动程序是不是被删除干净了。如果大家出现如下图所示的情况,即输入上述最后一句代码后什么提示信息都没有出现,那么就说明原有的NVIDIA驱动程序已经删除干净了。

??此时,我们可以再执行一次如下的代码。

ubuntu-drivers devices

??但此时,和前文中不一样的是,或许可以看到出现recommendedNVIDIA驱动程序版本发生了变化,例如我这里不再是前面的525了,而是另一个版本;但是这里我们不用管这个变化,之后还是下载525版本即可。

??接下来,我们还是运行以下代码。

sudo apt install nvidia-driver-525

??其中,上述代码最后的525就是我这里的版本号,大家还是要记得修改一下。此时,我们就可以正常下载、安装指定版本的NVIDIA驱动程序了。

??此时,我们再一次在终端中输入如下的代码。

nvidia-smi

??随后,正常情况下应该出现如下图所示的情况。其中,可以留意一下下图的右上角,表示CUDA版本最高支持12.0,再新的版本就不支持了——当然,这个CUDA具体是什么,以及怎么配置,我们接下来会提到,这里就是先留意一下即可。

??还有一点需要注意,如果输入前述代码后,出现的是如下图所示的情况,那么还是说明我们此时电脑中原有的NVIDIA驱动程序与新下载的版本有了冲突,大家重新执行一下前文中删除电脑中原有的NVIDIA驱动程序的3句代码即可。

??随后,我们还可以输入如下的代码。

nvidia-settings

??如果出现如下图所示的情况,即一个新的名为“NVIDIA X Server Settings”的窗口被打开,即说明我们前述的配置没有问题。

??至此,我们完成了NVIDIA驱动程序的配置工作。

2.2 CUDA配置

??接下来,我们进行CUDA的配置;CUDANVIDIA发明的一种并行计算平台和编程模型。

??首先,我们需要到tensorflow库的官方网站中,下拉找到如下图所示的tensorflow库版本与对应的CUDAcuDNN版本匹配表格,并结合自己的Python版本,选择确定自己需要哪一个版本的tensorflow库,并进一步确定自己CUDAcuDNN的版本。其中,如下图紫色框所示,由于我这里Python版本是3.10的,因此只能选择紫色框内的版本;随后,想着用新版本的tensorflow库,因此我就选择用第一行对应的CUDAcuDNN版本了。

??随后,我们到CUDA官方网站中,首先按照如下图所示的方法,基于自己电脑的型号选择对应的内容;其中,注意最后一个选项要选择runfile (local)

??随后,网站将根据我们的选择,自动展示最新版本的CUDA。但是要注意,网站中给我们的选择,默认是最新的版本,而我们需要根据前文提到的tensorflow库版本与对应的CUDAcuDNN版本匹配表格,确定我们需要的版本。例如,如下图前3个紫色框所示,网站中给出的CUDA版本是12.1.1的,而我需要的版本是11.8的,因此就需要通过下图中“Archive of Previous CUDA Releases”选项,找到老版本的CUDA

??如下图所示,我们这里找到11.8版本的CUDA,点击即可。

??随后,将出现11.8版本的CUDA的安装方法,我们就在终端中,先后输入网站中此时展示出来的两句代码即可。

??随后,即可开始安装CUDA。其中,如果大家在安装时,出现如下图所示的提示,一般情况下是由于电脑中安装有老版本CUDA导致的;但是也不用专门去管他,选择“Continue”选项即可。

??随后,大家要注意,在如下图所示的界面中,取消选中Driver前面的叉号,从而取消NVIDIA驱动程序的安装,因为我们已经在前面安装过这个驱动了。随后,即可选择“Install”。

??接下来,我们即可开始安装CUDA,安装完毕后将会出现如下图所示的界面。

??至此,我们完成了CUDA的安装操作,但是需要进一步配置对应的环境变量。首先,在终端中输入如下的代码。

vim ~/.bashrc

??这句代码表示,我们将打开bashrc这一文件,并对其加以编辑,从而实现对环境变量的配置。运行上述代码后,我们将看到类似如下图所示的界面。

??随后,我们按下i键,开始对bashrc这一文件加以编辑。通过调整鼠标的位置,从而在bashrc文件的末尾增添如下的内容。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda

??此时,我们将得到如下图所示的情况。

??接下来,我们首先按下Esc键退出编辑模式;接下来,输入:wq,表示保存并退出bashrc这一文件。此时,应该会出现如下图所示的界面。

??接下来,我们分别在终端中输入如下所示的两句代码。

source ~/.bashrc
nvcc --version

??其中,第一句表示更新bashrc文件,使得我们刚刚修改的环境变量立即生效;第二句则是验证CUDA安装情况的代码。如果运行以上两句代码后,出现如下图所示的界面,则表明我们的CUDA配置与环境变量配置都已经完成。

??至此,我们就完成了这一部分的配置工作。

2.3 cuDNN配置

??接下来,我们开始配置cuDNNcuDNN是一个GPU加速的深度神经网络基元库,能够以高度优化的方式实现标准例程(如前向和反向卷积、池化层、归一化和激活层)。这里还是要看一下前文提及的那个tensorflow库版本与对应的CUDAcuDNN版本匹配表格,明确我们需要下载哪一个版本的cuDNN

??首先,我们进入cuDNN官方网站;要下载cuDNN之前,我们需要先注册一下,不过注册流程也比较快,几分钟就可以完成。

??随后,我们在网站中找到对应版本的cuDNN。这里需要注意,如果我们需要的cuDNN版本并不是最新的,那么就需要在下图中“Archived cuDNN Releases”选项中找到老版本。

??我这里需要8.6版本的cuDNN,因此就需要从上图所示的位置中找到这一个版本的下载链接,并开始下载。

??下载完毕后,我们首先在终端中通过如下的命令进入下载路径;当然如果大家的下载路径不一样的话,就自行对下面这句代码加以修改即可。

cd ~/Downloads

??随后,输入如下的代码;这里需要注意,下面代码中的8.x.x.x这一部分,大家需要结合自己下载后获得安装包中具体的版本数字来修改。这一句代码的作用是启动我们本地的存储库。

sudo dpkg -i cudnn-local-repo-${OS}-8.x.x.x_1.0-1_amd64.deb

??运行上述代码,如下图所示。

??接下来,依次逐行输入如下所示的代码。其中,下面代码中的8.x.x.x这一部分,大家还是需要结合自己下载后获得安装包中具体的版本数字来修改;而同时X.Y这一部分,我们则需要根据前面选择的CUDA的版本来修改。例如,我前面下载的CUDA版本是11.8的,因此这个X.Y就是11.8。这三句代码的作用依次是:导入CUDAGPG密钥、刷新存储库的元数据、安装运行时库。

sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get install libcudnn8=8.x.x.x-1+cudaX.Y

??如下图第一行、第二行代码所示,就是我这里输入的上述第三句代码的具体内容。

??随后,我们继续在终端中输入如下的代码,同样记得修改自己的版本号。这句代码的作用是安装开发者库。

sudo apt-get install libcudnn8-dev=8.x.x.x-1+cudaX.Y

??如下图所示,就是我这里输入的具体内容。

??随后,我们继续在终端中输入如下的代码,同样记得修改自己的版本号。这句代码的作用是安装代码样例。

sudo apt-get install libcudnn8-samples=8.x.x.x-1+cudaX.Y

??如下图所示,就是我这里输入的具体内容。

??以上就是cuDNN的安装具体过程,接下来我们需要验证其是否安装正确。这一个验证过程稍微麻烦一些,但是其实流程也比较快。我们在终端中,依次逐行输入如下的代码即可。

cp -r /usr/src/cudnn_samples_v8/ $HOME
cd  $HOME/cudnn_samples_v8/mnistCUDNN
sudo apt-get install libfreeimage3 libfreeimage-dev
make clean && make
./mnistCUDNN

??如果大家运行完上述代码后,得到如下图所示的结果,出现Test passed!这个字样,就表明我们的cuDNN也已经配置完毕。

??至此,cuDNN就已经成功配置了。

2.4 tensorflow库配置

??接下来,我们终于到了最后一步,也就是tensorflow库的配置了。

??我们在终端中,输入如下的代码即可。

pip install tensorflow

??随后,将出现如下图所示的情况。这里大家需要注意一下,大家看一下下图紫色框内的字样,如果我们此时开始下载的tensorflow库是我们需要的版本,那么就没有问题;如果是我们当前无法使用的版本(也就是和CUDAcuDNN版本不匹配的版本),那么就可以通过指定版本的方式重新下载tensorflow库。

??完成tensorflow库的配置后,我们在Python中输入如下的代码,检验当前tensorflow库是否支持GPU运算。

import tensorflow as tf
print(tf.config.list_physical_devices("GPU"))

??运行上述代码,如果得到如下图紫色框内所示的字样,则表明我们的tensorflow库已经配置完毕,且可以使用GPU加速运算了。

??至此,大功告成。

posted @ 2025-08-04 18:27  疯狂学习GIS  阅读(362)  评论(0)    收藏  举报
阴疽是什么意思 高丽棒子是什么意思 左眼皮跳跳好事要来到是什么歌 植村秀属于什么档次 瓜娃子是什么意思
脚肿挂什么科 眼睛老跳是什么原因 缘定三生是什么意思 什么生金 太上老君的坐骑是什么
肝脏不好吃什么调理 为什么会有 生肉是什么意思 8月15号什么星座 招财猫鱼吃什么
三个毛念什么字 中位生存期什么意思 循序渐进什么意思 右边腰疼是什么原因 中老年补钙吃什么钙片好
喝酒伤什么器官hcv9jop3ns3r.cn 吃什么水果能美白hcv8jop7ns9r.cn 什么是k金hcv9jop4ns6r.cn 梦见老鼠是什么征兆hcv9jop8ns0r.cn 什么的鼻子填词形容词hcv9jop0ns6r.cn
口加女念什么hcv8jop8ns0r.cn 什么是德行hcv8jop3ns6r.cn 外面下着雨犹如我心血在滴什么歌hcv9jop3ns0r.cn 舌尖发麻是什么问题hcv8jop6ns5r.cn 吃什么会流产hcv9jop6ns5r.cn
睡醒后口苦是什么原因hcv8jop5ns8r.cn 二十年婚姻是什么婚hcv9jop3ns1r.cn 空调为什么不制冷hcv9jop5ns7r.cn mect是什么意思hcv9jop2ns4r.cn 夏天什么时候结束hcv9jop6ns8r.cn
灿字五行属什么hcv9jop6ns1r.cn 高血压什么症状表现hcv9jop0ns5r.cn 便秘吃什么益生菌96micro.com 世界上最大的鱼是什么鱼hcv8jop1ns8r.cn 蓝色药片是什么药hcv9jop6ns8r.cn
百度