今天一天都在干活。说顺利吧还凑合,至少有进展。说不顺利吧,也听不顺利的。本来以为下午就能搞定了。没想到搞了一晚上也没搞完。
上午真的是都要放弃了,然后偶然间看到了CSDN一个下载的帖子。其实我现在是不相信CSDN下载的东西的,但是抱着死马当活马医的心态就试了试。竟然把那些dll文件下载下来之后,放到site-packages里的cv2里面之后,opencv就神奇的能用了!然后PIL也却dll文件,但是那个dll文件怎么也没找到。好在,没有它程序也能用,就是每次刷新都会弹窗提示两次。不过无所谓吧,反正能用就行管他呢。
然后下午就打算把celery一配置就收工。好家伙,问题全来了。数据库也少dll文件,去网上下载,竟然也就好了。我寻思要结束战斗的时候。Redis搞了好久,不知道咋着,直接就变成服务了。搞了半天白搞了,可能是系统的关系?也可能侏罗纪那边之前装来着。搞完之后,忘了celery怎么搞的了。这里记一下吧。
1.先装Redis;
2.然后pip装celery、django-celery-requests;
3.然后在Django的settings里配置各种,百度一大堆,时间原因这里不写了;
4.然后python manage.py migrate();
5.然后运行celery 命令:celery -A 项目名 worker -l INFO -P eventlet
理论上就完事了。然后我卡死在了第4部。竟然,那个电脑上数据库是Oracle 11.2,但是实验室的是Oracle 12C。Django数据库迁移的时候就是12+版本的命令,11版本的数据库不支持。我就各种搞啊。自己建表、序列、触发器,解决一个错,还有别的错。实在是要疯了。就这个东西搞了一下午加一晚上。
最后实在没办法了,干脆把所有TaskResult有关的代码都注释了,毕竟用这个就是为了看系统里有没有正在运行的任务,防止任务并发,系统受不了。不管了,反正不是我电脑!然后本以为就结束了。没想到深度学习那块的代码写的有问题,路径有问题。不知道哪里写死了个H盘。没找到。算了,先不搞了,注释都写好了,什么时候有空再说吧。我这两天弄得能混两周周报了。大不了就说深度学习那块不能用,没显卡跑不起来,只能用机器学习部分的东西。
不过,值得高兴的是。我今天效率爆棚。看上去没干啥,其实也干了不少事。唉,要是之前不把电脑搞坏,估计昨天就能搞定这点事儿了。自作孽不可活啊。不过也算是乱七八糟的给搞出来个大概了吧。上午一直开番茄钟来着,因为正向计时只能设置两个,所以一直倒计时,很麻烦,总是忘。下午就忘了。晚上干脆没用。刚看了一眼记录的就有4小时了。所以,今天差不多有8小时。晚上吃完饭一点都没歇着。从7点多干到现在。真厉害。好了,就谢这么多了。