佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 在Colaboratory上運行Go程序的詳細(xì)過程

在Colaboratory上運行Go程序的詳細(xì)過程

熱門標(biāo)簽:地方門戶網(wǎng)站 AI電銷 百度競價排名 網(wǎng)站排名優(yōu)化 服務(wù)外包 鐵路電話系統(tǒng) Linux服務(wù)器 呼叫中心市場需求

前言

有一次,在逛 youtube 時,看到有個播主直接在文檔上運行代碼片段。

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

一番搜索之后,知道了這是 Google 的一個服務(wù) Colaboratory

Colaboratory

先附上地址:傳送門。

主要用于機(jī)器學(xué)習(xí)方面,可以直接運行 Python 代碼。

當(dāng)然,我們也可以用于編寫教程。想想,邊分享,邊執(zhí)行代碼是多么爽(裝逼)的事情。

運行Go程序

言歸正傳,并不是所有人都會或都需要寫 Python,那我們可以安裝自己需要的語言,當(dāng)然,寫法上還是有一些變通的。

創(chuàng)建筆記本

安裝并運行

1、添加一個代碼片段,并下載我們需要的版本

具體代碼如下:

# 初始化Golang環(huán)境
%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、設(shè)置 Golang 環(huán)境變量

具體代碼如下:

# 使用Python修改環(huán)境變量
import os
os.environ["PATH"] += ":/usr/local/go/bin:/content/go/bin"
os.environ["GOPATH"] = "/content/go"

3、創(chuàng)建項目

具體代碼如下:

%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、執(zhí)行程序

具體代碼如下:

!go run main.go

運行代碼

自上而下的運行,就行了


一些不算友好的現(xiàn)狀

  • 需要自備梯子
  • 會話會在一定時間之后停止,所以我們的環(huán)境不會保存。
  • 不能像執(zhí)行 Python 程序那樣,直接寫代碼片段就行,每次都需要寫入文件,再執(zhí)行。
  • 當(dāng)然,網(wǎng)上也有一些解決方案,但并不是很友好,畢竟人家本意還是給我們執(zhí)行 Python 代碼的。
  • 每條命令都需要加上 !,或者有一些申明。
  • 修改環(huán)境變量是個頭疼的問題,需要寫 Python 代碼。

到此這篇關(guān)于在Colaboratory上運行Go程序的文章就介紹到這了,更多相關(guān)Colaboratory運行Go程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Go語言編譯程序從后臺運行,不出現(xiàn)dos窗口的操作
  • 解決運行django程序出錯問題 ''str''object has no attribute''_meta''
  • 服務(wù)器端Go程序?qū)﹂L短鏈接的處理及運行參數(shù)的保存
  • 在Apache服務(wù)器上同時運行多個Django程序的方法

標(biāo)簽:崇左 湘潭 蘭州 仙桃 黃山 湖南 銅川 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Colaboratory上運行Go程序的詳細(xì)過程》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    潢川县| 上思县| 凉山| 陈巴尔虎旗| 孝义市| 临汾市| 饶阳县| 金堂县| 成武县| 武宁县| 腾冲县| 旺苍县| 西乌珠穆沁旗| 镇康县| 北票市| 安义县| 临武县| 绿春县| 重庆市| 满洲里市| 苏尼特右旗| 平江县| 东方市| 泉州市| 南汇区| 清水河县| 沙河市| 高雄县| 芦山县| 临汾市| 五峰| 仪陇县| 朝阳县| 同仁县| 沁阳市| 侯马市| 新余市| 桃源县| 遵义县| 石林| 融水|