Git学代码之学会运行别人的代码

把代码从GitHub上克隆到自己的电脑上面后如何运行呢?
①一般学代码要学会阅读别人的readme.md,比如我学习Dncnn的代码,reamde指引我去找dncnn_keras,所以我就先对dncnn_keras里面的代码学习,并运行。
②同样在这个文件夹里面有一个reamde.md,他给出dependencies为tensorflow,keras2,numpy,opencv。那就先按要求用anaconda安装好。
Git学代码之学会运行别人的代码_第1张图片
③进入自己的dncnn_keras文件夹所在位置,比如我的是G:\Git\DnCNN - 副本\TrainingCodes\dncnn_keras,键入cmd,打开命令行窗口,键入python。
在这里插入图片描述
④关于keras的backend问题,由于第一次安装keras时使用的backend是theano,第二次卸载重装后安装TensorFlow,但是每次都会自动调用theano,并且报错找不到,
最后发现是在C:\Users\Administrator.keras里面的keras.json被我曾经改动了,把里面的改成tensorflow:
在这里插入图片描述

⑤运行程序:
在命令行模式下,可以执行python进入Python交互式环境,先按Ctrl+z然后回车即可退出。也可以执行python hello.py运行一个.py文件,但是在Python交互式环境下,只能输入Python代码执行。
现在我有一个文件夹dncnn_keras,里面有三个py文件
Git学代码之学会运行别人的代码_第2张图片
我需要先进行训练也就是调用main_train函数,再进行测试也就是调用main_test函数:
这时候我们就可以用到藏在文件里面的if name == ‘main’:语句。
之间输入python -m main_train即可运行该文件,同理使用python -m main_test运行测试文件。

你可能感兴趣的:(Git学代码之学会运行别人的代码)