在Colaboratory上运行Go程序

Google colab安装环境 import torch print(torch.__version__) print(torch.cuda.is_available()) 第一步先检查cuda是否能用 !unzip /content/GraphDTA-master.zip 第二步:解压我的文件 !wget -c https://repo.anaconda.com/miniconda/Miniconda3-py37_4.9.2-Linux-x86_64.sh !chmod +x Miniconda3-py37_4.9.2-L. 阅读详情

前言

有一次,在逛 youtube 时,看到有个播主直接在文档上运行代码片段。

这把我一下子整蒙了,这是什么神操作?

一番搜索之后,知道了这是 Google 的一个服务 Colaboratory。

Colaboratory

先附上地址:传送门。

主要用于机器学习方面,可以直接运行 Python 代码。

当然,我们也可以用于编写教程。想想,边分享,边执行代码是多么爽(装逼)的事情。

运行Go程序

言归正传,并不是所有人都会或都需要写 Python,那我们可以安装自己需要的语言,当然,写法上还是有一些变通的。

创建笔记本

在这里插入图片描述

安装并运行

1、添加一个代码片段,并下载我们需要的版本
在这里插入图片描述
具体代码如下:

# 初始化Golang环境
%cd /tmp
!wget -c https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz -O go.tar.gz
!tar -xz -C /usr/local -f go.tar.gz
!rm -rf go.tar.gz
%cd /content
!mkdir -p go/src go/bin

2、设置 Golang 环境变量
在这里插入图片描述
具体代码如下:

# 使用Python修改环境变量
import os
os.environ["PATH"] += ":/usr/local/go/bin:/content/go/bin"
os.environ["GOPATH"] = "/content/go"

3、创建项目
在这里插入图片描述
具体代码如下:

%cd /content/go/src
!mkdir -p gitlab.demo.com/crmgo/php
%cd gitlab.demo.com/crmgo/php

4、编写 main.go
在这里插入图片描述
具体代码如下:

# 初始化main.go
%%writefile main.go
package main

import "fmt"

func main() {
    fmt.Println("Hello World")
}

5、项目初始化
在这里插入图片描述
具体代码如下:

!go mod init
!go mod tidy

6、执行程序
在这里插入图片描述
具体代码如下:

!go run main.go

运行代码

自上而下的运行,就行了
在这里插入图片描述
在这里插入图片描述

一些不算友好的现状

  • 需要自备梯子

  • 会话会在一定时间之后停止,所以我们的环境不会保存。

  • 不能像执行 Python 程序那样,直接写代码片段就行,每次都需要写入文件,再执行。

    当然,网上也有一些解决方案,但并不是很友好,毕竟人家本意还是给我们执行 Python 代码的。

  • 每条命令都需要加上 !,或者有一些申明。

  • 修改环境变量是个头疼的问题,需要写 Python 代码。

最后

是有点酷

使用SSH连接到Google Colab-Golang开发 Colab-ssh是一个轻量级的库,使您可以使用SSH隧道连接到Google Colab虚拟机。 :party_popper:高兴地宣布,当您使用init_git时,我们现在支持VSCode直接链接。Colab-ssh通过ssh轻松连接到Google colab什么是Colab-ssh Colab-ssh是一个轻量级的库,使您可以连接到Google Colab虚拟机使用SSH隧道。 我可以在没有用户交互的情况下自动打开Colab笔记本吗? 否,您仍然需要手动打开Goog​​le Colab Notebook界面才能设置此工具。 Google Colab尚无API 立即下载

相关推荐

别再搞错了!ERA5-Land小时数据里的辐射值,原来不是你想的那个‘瞬时值’

本文深入解析ERA5-Land小时数据中辐射值的累积特性,揭示其与瞬时值的本质区别。通过详细的数据处理方法和Python代码示例,指导研究者正确转换累积辐射量为实用瞬时值,避免常见误区,提升气候模型验证的准确性。

weixin_28700411的博客 208

基于Google Colaboratory安装Go语言编译器操作流程

Google Colaboratory(通常简称为Colab)是由Google提供的一种免费的云端计算环境,用于开发和分享机器学习项目。它基于Jupyter Notebook,并提供了一个可在浏览器中运行的交互式编程环境。

宝耶需努力的技术分享博客 600

用Coze平台30分钟打造《花光10亿》小游戏:零代码AI开发实战

本文详细介绍了如何利用字节跳动推出的Coze平台,在30分钟内零代码开发一款名为《花光10亿》的AI小游戏。通过配置提示词、集成图像生成插件、构建自动化工作流以及使用数据库功能,即使没有编程基础的用户也能快速将创意转化为可交互的智能应用,体验AI开发的便捷与高效。

weixin_29313547的博客 206

2023年最新无脑安装 Go lang 环境配置并编写、运行、打包第一个 Golang 程序详细步骤,附带图文教程

GO语言也称为Golang,由谷歌出品,随着云计算的发展而不断壮大,近年来,使用GO语言的程序员越来越多,GO程序员一般被称为GOpher。由于博主硬盘空间较为充足,不考虑移动软件安装目录,需要者请自行寻找方法,本文为无脑操作。

yumuing‘s blog 4706

瑞芯微RK3576上手实测:8nm新U配6TOPS NPU,做AIoT项目选它还是RK3588/RK3568?

本文深度评测瑞芯微RK3576芯片在中高端AIoT项目中的表现,对比RK3588和RK3568的性能差异。RK3576采用8nm工艺,配备6TOPS NPU,在解码能力、AI推理效率和功耗控制方面表现均衡,是中端项目的黄金选择。实测数据显示其在多路视频解码和AI加速性能上优势明显,特别适合智能摄像头和工业HMI设备。

weixin_42627853的博客 716

技术美术个人笔记(十三)——Houdini金属弯曲模拟

最近接收到使用Houdini自动解算破损/砸坏/扭曲汽车的需求,以此文记录制作金属弯曲自动解算工具时使用的部分节点解析;

小谁的博客 2148

如何一步步用Google Colaboratory训练自己的模型?

童鞋,你还在用CPU训练模型吗,out了,Google Colab免费提供GPU。

Howzit 2086

手把手教你学Simulink——基于Simulink的CLLC谐振变换器双向对称控制

本文介绍了一种基于Simulink的CLLC谐振变换器双向对称控制方法。针对CLLC拓扑的多阶谐振特性,采用固定频率、50%占空比、仅调节相位差的对称控制策略,实现了宽电压范围调节和全负载ZVS软开关。详细阐述了Simulink建模步骤,包括功率级搭建、相位差生成逻辑和双向切换实现,并通过仿真验证了稳态性能和双向无缝切换能力。该方法解决了传统PFM控制的不足,具有控制简单、效率高、易于工程实现的优势,适用于车载充电和储能系统等双向功率应用场景。

MHD0815的博客 302

< 自用文儿 > Google CoLab (Colaboratory) 用 4 步来下载 Huggingface.co 的模型到 Google Drive

演示 Google Colab / Colaboratory 下载 Model 库的使用方法

davenian的博客 1646

OCR文字识别领域经典论文总结

本篇将介绍文字识别经典论文,内容包括文字检测、文字识别、端到端识别等方法,具体将分别对论文算法简介、思路、代码等几个部分展开介绍。目前各部分只举例经典论文,算法没有全部写完,后续会将在此部分基础上更新更多论文综述及代码实战部分。.................................

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 1万+

**Coffin-Manson 模型**在半导体功率循环测试中的理论背景、数学形式、应用场景,以及如何使用 **C#** 编程语言进行具体实现

Coffin-Manson 模型最初用于描述金属材料在低周疲劳(Low-Cycle Fatigue, LCF)下的寿命,后来被广泛应用于半导体功率器件(如 IGBT、MOSFET)的可靠性分析,特别是在功率循环测试中。如果你有具体数据(如 CSV 文件)、更复杂的模型要求(如 Bayerer 模型)或特定可视化需求,请提供,我可以进一步优化代码或添加功能!以下代码实现基本模型 ( N_f = A \cdot (\Delta T_j)^{-n} ) 的拟合,生成拟合曲线并预测寿命。我会结合你之前提到的。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 481

谷歌 Colaboratory导入云端硬盘数据进行分析

分析谷歌的在线python脚本编写工具,不用再在本地安装了,琢磨了一阵本地数据怎么上传到云端去使用。 需要注意的是Colaboratory是使用了虚拟机,跟云端硬盘不是一个系统。 因此,需要按如下步骤进行: 创建一个新的python3脚本 执行指令 from google.colab import drive drive.mount('/content/gdrive') 其中会自动...

snail_tail的博客 897

如何理解S参数的三大特性

提到S参数的时候经常会涉及一些概念,如无源性、因果性、互易性等,本文逐一介绍这些特性的概念、成因以及判断方式。

一只豌豆象的博客 4497

给Python初学者推荐的IDE!

人生苦短,快学Python!总有一些Python初学者,会问到:学习Python,应该用什么Python IDE?了解到他们使用Python做什么之后,我总结了这篇文章。IDE是集成开发环境的缩写,通俗地说,就是你写代码、调试代码的地方。介绍几款代码编辑器1. PycharmPycharm是一个多功能的IDE,尤其是代码补全和调试器更胜一筹。因此,Pycharm适合使用P...

cainiao_python的博客 605

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Google-GPU使用方法

Colaboratory是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个Jupyter Notebook环境,不需要进行任何设置就可以使用,并且完全在云端运行。 测试代码: 挂载google云盘方法: !apt-get install -y -qq software-properties-common python-software-properties module-init-tools !add-apt-repository -y ppa:alessandro-strada

源代码杀手的博客 1037

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

划痕实验 迁移面积自动统计_从Jupyter迁移到合作实验室

划痕实验 迁移面积自动统计If you want to use Google Colaboratory to perform your data analysis, for building data pipelines and data visualizations, here is the beginners’ guide to migrate from one tool to the oth...

weixin_26713521的博客 769

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Google Drive档案存取教学《李宏毅2020机器学习深度学习》

Google Drive档案存取 # **Google Drive档案存取教学** 作者:黄健祐 Chien-yu Huang 若有任何问题,欢迎来信至助教信箱 ntu-ml-2020spring-ta@googlegroups.com Colab 可以透过两种方式存取 Google Drive 的档案: 1. 透过档案共用连结 一般来说,Google Drive 的档案连结会是类似下面的结构:https://drive.google.com/open?id=1duQU7xqXRsOSP...

少年一贯快马扬帆,道阻且长不转弯; 要盛大,要绚烂,要哗然; 要用理想的泰坦尼克,去撞现实的冰川; 要当烧赤壁的风,而非借鉴草船; 要为了一片海,就肯翻万山。 802

Colab挂载Google Drive

前言 Google在收购Kaggle之后,在去年整合了kernel推出了Colaboratory,使得我们可以免费使用强大的GPU,TPU资源。 我们在上传一些py文件或者数据集时,由于Colab会在长时间闲置时或者一段时间(12个小时)之后,就会断开资源,当然你上传的东西也就没有了!因为每次连接时提供的资源都是随机分配的!那么这时候,Colab也提供了连接Google Drive的功能! 使用...

高锦的博客 6650

如何免费使用GPU跑深度学习代码

  从事深度学习的研究者都知道,深度学习代码需要设计海量的数据,需要很大很大很大(重要的事情说三遍)的计算量,以至于CPU算不过来,需要通过GPU帮忙,但这必不意味着CPU的性能没GPU强,CPU是那种综合性的,GPU是专门用来做图像渲染的,这我们大家都知道,做图像矩阵的计算GPU更加在行,应该我们一般把深度学习程序让GPU来计算,事实也证明GPU的计算速度比CPU块,但是(但是前面的话...

weixin_30642267的博客 5779

python自带ide使用_使用最好的python ide

python自带ide使用Throughout this article, I will discuss a step-by-step guide for using some of the top Python Integrated Development Environments/Code Editors:I. Google Colaboratory | II. Jupyter Noteboo...

weixin_26729165的博客 901

使用最好的python ide

Throughout this article, I will discuss a step-by-step guide for using some of the top Python Integrated Development Environments/Code Editors:I. Google Colaboratory | II. Jupyter Notebook | III. Spyd...

weixin_26739079的博客 807

终极在线编程指南:15款最佳在线IDE工具推荐

想要在任何设备上随时随地写代码吗?在线IDE正是为你准备的编程神器!🌐 Awesome Online IDE项目精心整理了最全面的在线集成开发环境列表,让编程不再受限于本地环境。 ## 为什么选择在线IDE? **便捷性** - 无需安装配置,打开浏览器就能开始编程 **跨平台** - 在Windows、Mac、Linux甚至移动设备上都能使用 **协作编程** - 轻松实现多人实时协作开发

gitblog_00097的博客 733

正面挑战微软!谷歌宣布将推出AI写代码功能

从描述来看,Colab的用户将能够享受实时的代码补全、生成和与编程专用聊天机器人的互动,提升开发效率和代码质量。显然,加入AI生成代码功能的谷歌Colab,与微软的Github Copilot有着很多相似之处,据悉,该功能将在未来数月中逐步推出,付费用户将优先体验,之后逐步向免费用户开发使用权限。近日,谷歌宣布Google Colaboratory将加入新的AI生成代码功能。届时,我们将一窥这位“挑战者”的真正实力。

matinal 當冬夜漸暖 。公众号:matinal 178

资源 | textgenrnn:只需几行代码即可训练文本生成网络

通过简简单单的几行代码,使用预训练神经网络生成文本,或者在任意文本数据集上训练你自己的任意规模和复杂度的文本生成神经网络。textgenrnn 是一个基于 Keras/T...

IT派 1561
上一篇: Golang定义包版本
下一篇: 基于Git WebHook+Docker的自动化部署
IMJCW
博客等级 码龄10年 13粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值