colab配置运行python项目

import os
import sys
from google.colab import drive
print(os.path.abspath("."))
drive.mount('/content/drive')
os.chdir('/content/drive/My Drive/ML/honest') 
sys.path.append('/content/drive/My Drive/ML/project-name')

注:这里是博主自己摸索的一个方式,如果使用其他方法无法成功的话,这里的方法可以一试,而如果有更好的方式,可以留言分享学习一下。

复杂的模型一般在GPU上面运行,而一般电脑基本跑不起来,我的MAX250基本没戏,一运行就会报错

RuntimeError: CUDA out of memory. Tried to allocate 30.00 MiB (GPU 0; 2.00 GiB total capacity; 271.60 MiB already allocated; 5.06 MiB free; 352.00 MiB reserved in total by PyTorch)

然而,可以白嫖试试谷歌的Colab,只需要稳定一点的小飞机,然后就一般都可以申请成功。

…这里就省略掉了如何注册账号以及如何申请的步骤,可以自行百度

在申请谷歌云盘成功之后,单独创建文件夹上传所有的项目文件,这里很方便,可以直接上传整个项目文件夹(疼讯学习一下)

在这里插入图片描述
记住这里的文件位置,新建一个运行程序的笔记自定义名称.ipynb用来运行管理整个项目。创建成功之后,直接点击进入colab界面,进行如下配置
第一次运行,需要谷歌授权以及安装相关库,具体的过程我就不介绍了,别人写的很详细了👉《Google Colab挂载Google Drive并运行程序

!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
  1. 挂载云盘,才能访问到对应位置的文件
from google.colab import drive
drive.mount('/content/drive')
  1. 切换至项目路径,添加以后并不能成功引入
import os
os.chdir('/content/drive/My Drive/项目路径/项目文件夹/')
  1. 具体过程可以看图,有时候突然断线了可以点击Editing左边Reconnect状态的按钮
    在这里插入图片描述
    .py程序是不能直接运行的,但是可以修改,运行需要在.ipynb中运行:
%run 主函数.py # 主函数文件

注意:如果pip前没有加!的话,每次都需要重新install

现在可能出现的问题:各个文件之间import失败,对应解决方案:

  1. 配置工作路径,见上面的博文
  2. .py文件import部分都加上当前的工作路径
import sys
sys.path.append('项目路径/项目文件夹/')
  1. 开始愉快的学习
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值