首页 > 其他分享 >GitHub代码在colab运行记录(失败)

GitHub代码在colab运行记录(失败)

时间:2022-08-30 20:45:18浏览次数:78  
标签:GitHub 代码 py python3.5 cuda colab pip local python3

GitHub代码在colab运行记录(失败)

前情提要

项目是论文 Emotional Chatting Machine: Emotional Conversation Generation with Internal and External Memory 的代码

项目地址https://github.com/tuxchow/ecm

由于原项目需要

  • Python 2.7
  • Numpy
  • Tensorflow 0.12

在colab上太难搞(对我而言),所以找了高版本替代 ECM-tf

该项目需要

  • Python 3.5
  • Tensorflow 1.0.1
  • Numpy

最终该项目缺少文件(大概),没有运行成功,但是环境搭建好了,故记录一下。

colab使用和环境搭建

使用colab引入GitHub代码

挂载谷歌云盘

import os
os.chdir("/content/drive/My Drive")

获取GitHub代码

!git clone https://github.com/tuxchow/ECM-tf.git

进入项目文件夹

cd ECM-tf/
------------
/content/drive/My Drive/ECM-tf

查看目录

!ls
-------------
apply.py      emo_embedding  test_medium.py   train.py
data_dict.py  internal_mem   test.py	      train_test_split.py
data.py       model	     train_medium.py
ECM	      README.md      train_mini.py

更改python版本

因为colab目前默认python版本为3.7,故要更改python版本为3.5

先下载python3.5

!apt-get install python3.5

卸载python3.7下的pip以免之后使用pip装包到3.7环境下

!python -m pip uninstall pip

切换环境为3.5

!update-alternatives --install /usr/local/bin/python3 python3 /usr/bin/python3.5 2
!update-alternatives --install /usr/local/bin/python3 python3 /usr/bin/python3.7 1
!python --version
--------------------
update-alternatives: renaming python3 link from /usr/bin/python3 to /usr/local/bin/python3
update-alternatives: using /usr/bin/python3.5 to provide /usr/local/bin/python3 (python3) in auto mode
Python 3.5.10

给python3.5安装pip

!apt-get install python3-pip

安装Numpy

升级(不升级安装不了Numpy)

!python3.5 -m pip install --upgrade pip

安装Numpy

!python3.5 -m pip install Numpy

安装tensorflow1.01

因为项目要求是tensorflow1.01

所以cuda存在匹配问题,需要卸载默认的cuda安装上cuda8.0

!apt-get remove cuda
!apt-get autoremove cuda
!apt-get purge cuda
!apt-key del /var/cuda-repo-9-2-local/*.pub
!rm -rf /var/cuda-repo-8-0-local-ga2/

安装cuda8.0

!sudo wget https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64-deb
!sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64-deb
!sudo apt-get update
!sudo apt-get -y install cuda-8-0

查看现在cuda版本

!nvcc --version
--------------------
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61

安装tensorflow1.0.1

!python3.5 -m pip install tensorflow==1.0.1

运行项目

!python3.5 test.py -m ECM

运行报错

FileNotFoundError: [Errno 2] No such file or directory: 'data/data_test.pkl'

应该是缺少文件

参考文章

Colab运行GitHub代码

colab修改python版本

protobuf requires Python ‘>=3.7‘ but the running Python is 3.6.5的解决方法

Google Colab Using GPU with Tensorflow version 1.0.0

标签:GitHub,代码,py,python3.5,cuda,colab,pip,local,python3
From: https://www.cnblogs.com/ryukirin/p/16640736.html

相关文章

  • 代码圈复杂度治理小结
    简介: 我们一直在说系统很复杂,那到底什么是系统复杂度呢?作为团队的稳定性底盘负责人,也经常和大家探讨为什么会因为圈复杂度高而被扣分。那么,怎么才能写的一手可读,可扩展,可......
  • 无需编写一行代码,实现任何方法的流量防护能力
    简介: 有了针对任何方法都可以做到限流降级的能力后,我们可以快速赋予任意一个微服务系统具备流量防护的能力,让我们有更多的时间专注于业务的快速发展,关于系统的稳定性就放......
  • 从设计到代码(第 4 天)
    从设计到代码(第4天)我最近正在开发一门课程,名为三周内完成三个网页设计.最初它是一个为期3周的研讨会材料,旨在成为一个包含许多实践的动手密集型研讨会。主要目标是......
  • Jenkins 踩坑(四)|基于接口自动化测试完成 Jenkins+GitHub+Allure 的结合
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取1.关于使用Jenkins创建job完成自动化测试,核心在于项目的拉取和执行,至于job的创建大同小异,需要......
  • OLW代码着色测试-java代码
    privatestaticvoidDoctor_checkStatus(CommodityMappercommodityMapper){ Shared.printTestClassEndInfo(); Map<String,Object>params=newHashMap<Strin......
  • C# net PDMan/CHINER/元数建模 生成SqlSugar 代码生成器模板
    C#netPDMan/CHINER/元数建模生成SqlSugar代码生成器模板C#netPDManCHINER元数建模生成SqlSugar代码生成器模板 在版本>=4.0.0版本中增加分类 代码生成器......
  • Windows驱动签名,还需要使用EV代码签名证书吗?
    Windows驱动程序承担着硬件与系统交互的重要角色,确保驱动程序的兼容性、稳定性、可信性、安全性是Windows系统安全的重要部分。在2021年4月之前,开发者只需要使用微软交叉......
  • 代码托管Gitee
    gitee作为国内的github,把个人项目托管到上面也是个不错的选择。以下大致步骤:先注册它的账号。这里特别注意的是个人空间地址(后面推送代码需要用到它作为用户名,当然在个......
  • vscode插件代码滚动截图
    前言在网上看到很多技术博客的时候,我们经常可以看到很多大佬们分享的技术文章都包含着很多代码片段。而且代码片段可以看到都是可以滚动的,下面就来看看怎么在vscode代码编......
  • 火狐手动修改Cookie(非代码方式)
    步骤在指定网站打开开发者工具切换到储存选项卡储存选项卡选择要设置cookie的域名在右侧加号进行设置cookie修改key与value即可生效,然后刷新页面即可......