colab运行Google Drive云盘里的程序:本文填坑!

配置好后用如下代码即可:

from google.colab import drive
drive.mount('/content/drive')

%cd drive/My\ Drive/2ptrs_pad_type
!ls

%tensorflow_version 1.12
!python3 main.py
下面是第一次使用Colab的配置方法

1.colab是google给的一个能运行gpu的免费云端
2.在colab上传本地文件
https://blog.youkuaiyun.com/ssssdbucdbod/article/details/80397808

这个很慢,而且最重要的是,你关了以后下次来,下的东西就没了!!!

3.使用 google-drive-ocamlfuse
https://blog.youkuaiyun.com/Einstellung/article/details/81006408
我遇到了以下几个麻烦

!apt-get -y install -qq google-drive-ocamlfuse fuse

时提示没有这个包(我明明是按步骤来的)
**解决:**最后用opam装的
https://wwww.lvmoo.com/756.love

但是装完后

!google-drive-ocamlfuse

提示/bin/bash: google-drive-ocamlfuse: command not found
一般这种都是路径没配好,但是由于每次打开colab服务器随机分配,不可能这么麻烦的

那么找一下二进制文件在哪

!find / -name google-drive-ocamlfuse

输出

/root/.opam/system/share/google-drive-ocamlfuse
/root/.opam/system/lib/google-drive-ocamlfuse
/root/.opam/system/etc/google-drive-ocamlfuse
/root/.opam/system/doc/google-drive-ocamlfuse
/root/.opam/system/bin/google-drive-ocamlfuse
/root/.opam/repo/default/packages/google-drive-ocamlfuse
/root/.opam/packages/google-drive-ocamlfuse

好的,看到bin了

!/root/.opam/repo/default/packages/google-drive-ocamlfuse

发现能用
但是要一些其他的软件,不可能装的,用下面这行代码就不用装那些莫名其妙的软件

!/root/.opam/system/bin/google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL vcode = getpass.getpass()

最后完整的代码

#装opam,后装google-drive-ocamlfuse
!apt-get install opam
!opam init
!opam update
!opam install depext
!opam depext google-drive-ocamlfuse
!opam install google-drive-ocamlfuse

#进行授权操作
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!/root/.opam/system/bin/google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | /root/.opam/system/bin/google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}

#!!!注意,里面的/root/.opam/system/bin/google-drive-ocamlfuse换成你自己的路径,亲测不换也可以

# 指定Google Drive云端硬盘的根目录,名为drive
!mkdir -p drive
!/root/.opam/system/bin/google-drive-ocamlfuse drive

执行完上面的代码,看一下当前路径,!ls,drive应该在content下面的,发现有

adc.json  drive/  sample_data/

drive就是我们挂载的,打开里面就是我们的云盘

转到我们要运行的代码的路径

#直接
%cd 你要运行的代码的目录
#比如我的目录是app
#直接 
%cd /content/drive/app

查看

%ls
1.ipynb   1.py   image/
#直接
!python3 1.py
#运行python文件开始训练

好了,开始你的机器学习之旅吧

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值