导入别人项目怎么运行(Python+CycleGan为例)(版本匹配问题)

配置项目

以CycleGan为例讲解配置python各种环境
导入别人项目应该从何开始配置了?
这是一个问题,之前的我就是各种乱搞,不成文章,这样做的结果就是错都不知道错在哪了。
一定要有思路才能够解决问题。
我们以网上的cyclegan为例。
代码网址:https://github.com/eriklindernoren/Keras-GAN
这里面有很多GAN的代码。可以自行使用。
然后将代码下载下来

在这里插入图片描述

之后在pychram中打开此文件,并且打开requirements.txt和README.MD文件,这里面的内容就是对环境的一些基本配置。
README.MD里面有这个安装说明。这是安装库的命令。

在这里插入图片描述
在这里插入图片描述

这里面是需要安装的库,我们可以手动的自己一个一个安装,或者点进requirement里面的时候会提醒我们安装没有安装的库。
但是需要注意的是,我们这里面使用了tensorflow,而它支持的python版本也是需要匹配的。刚开始我直接使用的python3.9安装的这些库,结果可想而知,就是各种报错。装上去之后各种不匹配,反正很多问题。
于是我把python环境换成了3.6的,因为这个版本支持的tensorlow比较多。

在这里插入图片描述
然后再打开requirement文件进行一键安装,但是会发现有一个keras-contrib库找不到,这个好像只能自己下载了安装,所以前面那个installation里面有一个地址去下载进行安装,直接使用pip命令我安装不了,于是自己去网上下载的。还是老样子,下载这个包。

在这里插入图片描述

下载下来是keras-contrib-master ,我们解压之后改名字为keras-contrib。
然后因为要安装这个库到python3.6环境里面,所以我们将这个目录放到对应环境里面。
我的是D:\python\Anancoda\envs\python3.6\Lib\site-packages。
放到这之后,进入cmd.然后activate 到你的python环境里面去。
之后使用命令即可:

python setup.py build

在这里插入图片描述

python setup.py install

在这里插入图片描述

到这这个库就装好了。

运行
当我们运行的时候,也是根据README.MD进行的。

在这里插入图片描述
他这写了一个脚本,按照顺序执行后会自动下载苹果到橘子数据集等等一系列操作。
之后运行cyclegan.py
结果发现又报错了。报的是keras的错。问题就是上面我们使用的一键安装各种库,导致的就是很多就是装的最新版本,而新版本和老版本又不是一样的。所以我们去改变keras的版本,刚开始下载为了2.9.0,之后我们对照上面那个表将版本将为2.2.4。在这里插入图片描述

之后再运行cyclegan文件,发现还报错。
说我tensorflow里面没有什么方法。经过查询,发现是tensorflow版本过高,于是可以通过将tensorflow版本降低解决。或者通过下面链接
https://blog.csdn.net/wm6274/article/details/73335858
修改一下那个文件也行。

到这基本上就差不多,就是在我们导入别人项目的时候,python环境版本首先要注意,再就是在这个python环境下能够安装哪些版本的库。这些都可以去网上找一下版本匹配。再就是和python版本对应之后,库之间的版本也需要对应,比如我们这个python 和 tensorflow匹配之后,tensorflow和keras需要匹配。因为他们两个是有关联的。
仔细思考问题,然后有思路的解决问题才是关键!!!

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值