正確地同時安裝,GO語言基礎教程

MAC OSX 正確地同時安裝 PYTHON 贰.7 和 PYTHON叁

 

 

Python叁 出來了(其實已經出來很久了,暈)!
可是還是有无数 library 還是使用 Python贰.7,所以要怎麼在 Mac
裡面同時裝這兩個版本,並且和系統所采纳的 Python
區分開來呢?前几日要寫的是什么样率先次就正確安裝好,並且切換預設版本,不在誤用系統的
Python。

重大就這幾個步驟而已,不會太困難的(或許有个别你本來就裝好了)

怎麼在 Mac 裡面同時裝這兩個版本,並且和系統所使用的 Python
區分開來呢?前几天要寫的是怎么率先次就正確安裝好,並且切換預設版本,不在誤用系統的
Python。

事先分享過關於這個問題的文章,現在自身在享用1個關於這個問題的篇章給我们。為了學習Linux,1氣之下把win10的換成了ubuntu的系統。安裝就不給我们介紹了(網上许多学科)。

     首先簡單地說一下GO語言的環境安裝,從
針對本身的操作系統選擇合適的安裝包,然後下載安裝就能够,下載的時候注意別選錯了的操作系統,比方go1.3.1.darwin-386-osx10.6.tar.gz
這個是蘋果操作系統的安裝包,go1.3.1.linux-amd64.tar.gz
這個是63位linux的安裝包,go1.3.1.windows-amd64.msi
這個是陆拾陆个人windows系統的安裝包,安裝過程很簡單,參照說明一步一步進行就可以,在此不再贅述,類似的篇章一搜一大片.假诺你无法訪問go語言的網站,那麼說明笔者們偉大的長城市防卫火牆爲了您的安全把您給墻了.想辦法跳牆吧.

STEP 1 安裝 XCODE

可以到 App Store 搜尋 Xcode 並安裝
www.5929.com 1
安裝好了之後就把 Xcode 打開~
先是次開啟的時候會供给同意她的 License Agreement 之類的東西。
然後到 terminal 輸入來安裝 Xcode command line tool:

xcode-select –install

安裝 Xcode 就到此結束囉,要進入下1個步驟了!

主要就這幾個步驟而已,不會太困難的(或許有些你本來就裝好了)

在作者們安裝好之後,每回登陸的時候就只可以动用笔者們在安裝的時候創建的帳戶。笔者們只是做一些常見的操作,做開發的爱侣們都理解,Linux系統的涉及到无数權限問題,所以笔者們想安裝

   
裝好了GO環境之後您恐怕要選擇一個適合您的IDE才行,在此列舉幾個,至於選擇哪個您隨便,當然了极致是選擇壹個您比較熟识的為佳,比較專業的IDE是
LiteIDE,假诺你在此之前沒有用過別的編輯器的話推薦您用這個.作者自个儿用的是editplus,除了那一个之外還有
notepad++;sublime;vim;emacs等等,倘让你選擇windows系統自帶的記事本我是很不贊成的.

STEP 二 安裝套件管理工科具:www.5929.com,HOMEBREW

www.5929.com 2

能够到官網或是在 terminal 裡貼上:

 

 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝好後能够跑一下

 

 
brew doctor

即便出現

Your system is ready to brew.

表示萬事 OK,那假如有 Warning
的話,也不用太擔心,能够依照裡面包车型地铁步驟去匡正就好囉!
假诺有出現 Warning 的話,雖然會在地点看到一句

If everything you use Homebrew for is working fine: please don’t worry
and just ignore them.

不過還是建議我们把東西裝好,才不會到時候忘記自个儿终究什麼東西還沒設定好。

  • Step 1 安裝 Xcode
  • Step 2 安裝套件管理工科具
    Homebrew
  • Step 3 安裝 Python
  • Step 4 設定路徑 $PATH(不跟系統 Python
    打斗)
  • Step 5完毕囉!確認安裝結果~

壹部分東西,料定會因為權限問題,而無法進行操作。

    選好了IDE編輯器之後接下來進入正題,看本人下邊的代碼:

STEP 3 安裝 PYTHON

接下來要标准進入安裝 Python 的步驟了!
首先,輸入

 

 
python –version

天哪!都還沒開始裝 Python,電腦裡面怎麼已經有了?
這是 Mac 系統要动用的 Python,所以平日沒適不要去亂動比較好唷!
因此現在笔者們要用 homebrew 來安裝经常可以(亂搞?)使用的 Python。

利用 homebrew 搜尋 Python

 

 
brew search python

這時候,會看到 python 和
python3。
因為小编已經裝了,所以旁邊會寫
(installed)。
www.5929.com 3
要安裝 Python 囉!

 

 
brew install python

這樣就開始安裝了。
裝完之後在輸入

 

 
brew install python3

在安裝的時候,Python 會被安裝在

/usr/local/Cellar

那就來看看這個資料夾吧(也许shift+command+g输入路线)

 

 
open /usr/local/Cellar/

www.5929.com 4
就足以观看你正在安裝的 Python 出現了!
除开 Python 之外,也会有极大希望會裝一些其余的東西,举个例子 sqlite。
總之,不用太擔心,homebrew 會自个儿化解。
正確地同時安裝,GO語言基礎教程。(因為小编裝了不少呢呢摳摳,所以你的資料夾裡大概不會有這麼多東西)

STEP 1 安裝 XCODE

可以到 App Store 搜尋 Xcode 並安裝

www.5929.com 5

SP_Xcode

安裝好了之後就把 Xcode 打開~
率先次開啟的時候會必要同意她的 License Agreement 之類的東西。
然後到 terminal 輸入來安裝 Xcode command line tool:

xcode-select –install

安裝 Xcode 就到此結束囉,要進入下1個步驟了!

自己的章程採用了兩種,

//包名
package main

//導入包
import(
    "fmt"
)

func main() {
    fmt.Println("Hello World,你好世界,繁體中文! ①②③④⑤⑥⑦⑧⑨⑩⊙⊕◎");
}

STEP 4 設定路徑 $PATH(不跟系統 PYTHON 打斗)

什麼是路徑 $PATH 呢?

還記得笔者們在裝 Python 的時候,輸入了 brew,
系統就自動會知道要開始跑 homebrew。
系統到底怎麼知道笔者們的 brew 在哪裡?
正確地同時安裝,GO語言基礎教程。這正是 $PATH 的用途了!

 

 
echo $PATH

接下來就會看到壹串類似這樣的東西

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

分號 (:) 是相隔的意味
故而當你在 terminal 裡面輸入 brew 時
系統就會開始從 /usr/bin 找起
假定在 /usr/bin 裡面找不到的話
就會往下1個 /bin 去搜尋,以此類推

現在,笔者們回到資料夾去看
brew 其實就在 /usr/local/bin
裡面!www.5929.com 6

据此現在的問題便是,系統在 /usr/bin 裡面也是有一份 Python
現在小编們在 /usr/local/Cellar 裡面也裝了 Python
這樣在 terminal 打上 python 指令時,誰會被開啟呢?
因為路徑有順序,所以它會先找到系統的 Python
現在将要來解決這個問題

 

 
sudo emacs /etc/paths

sudo 讓小编們猎取管理員權限
用 emacs 這個程式編輯路徑檔案
terminal 會供给輸入密碼
(正是平时裝東西也需求輸入的密碼)
www.5929.com 7
現在要把 /usr/local/bin 移到地方去
control + k:把壹行字剪下來
control + y:把字貼上
control + x + s:存檔
control + x + c:關掉 emacs
www.5929.com 8

這時,再打三回

 

 
echo $PATH

為什麼沒有變!?
因為要開一個新的 terminal 才會更新唷!
開新式窗後再輸入贰回就會看到笔者們剛剛修改的結果了。

STEP 二 安裝套件管理工科具:HOMEBREW

www.5929.com 9

Homebrew

能够到官網或是在 terminal 裡貼上:

ruby -e “$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)”

安裝好後能够跑一下

brew doctor

假定出現

Your system is ready to brew.

意味着萬事 OK,那尽管有 Warning
的話,也不用太擔心,能够根据裡面包车型地铁步驟去匡正就好囉!
1旦有出現 Warning 的話,雖然會在上头看到一句

If everything you use Homebrew for is working fine: please don’t worry
and just ignore them.

不過還是建議我们把東西裝好,才不會到時候忘記自个儿到底什麼東西還沒設定好。

1種是將當前的用戶增加到root組中去,不過這個方法只幸好終端未關閉的時候使用,只要終端關閉就可怜了。還望大神指導。

 針對上邊的代碼,笔者講解一下:

STEP 5 实现囉!確認安裝結果~

這樣就马到成功囉!
其實 python三 自己比較不會跟其余人打架
因為他正是獨立的 python3
由此小编們首如若要確認是或不是讀到笔者們用 brew 裝的 python

 

 
which python

這時候看到

/usr/local/bin/python

再來看看 python3 吧

 

 
which python3

應該會是

/usr/local/bin/python3

就代表讀到剛剛裝好的 python 囉!
當然要是您要跑系統本人的 python
(應該是用不到啦~)
就輸入

 

 
/usr/bin/python

總之正是…马到成功囉!

 

 

转载自

 

STEP 3 安裝 PYTHON

接下來要标准進入安裝 Python 的步驟了!
首先,輸入

python –version

天哪!都還沒開始裝 Python,電腦裡面怎麼已經有了?
這是 Mac 系統要选择的 Python,所以平时沒適不要去亂動比較好唷!
从而現在作者們要用 homebrew 來安裝常常能够(亂搞?)使用的 Python。

利用 homebrew 搜尋 Python

brew search python

這時候,會看到 python 和 python3。
因為笔者已經裝了,所以旁邊會寫 (installed)。

www.5929.com 10

SP_brew-search-python

要安裝 Python 囉!

brew install python

這樣就開始安裝了。
裝完之後在輸入

brew install python3

在安裝的時候,Python 會被安裝在

/usr/local/Cellar

那就來看看這個資料夾吧

open /usr/local/Cellar/

www.5929.com 11

SP_usr-local-Cellar

就可以观望你正在安裝的 Python 出現了!
除了这几个之外 Python 之外,也可能有相当大希望會裝一些别的的東西,比如 sqlite。
總之,不用太擔心,homebrew 會本身化解。
(因為小编裝了过多呢呢摳摳,所以你的資料夾裡大概不會有這麼多東西)

二種事將系統的root用戶激活,每一回登陸的時候使用root用戶登陸。

go語言的输入是main包內的main方法,這一點很主要,一定要記清楚,就就如用PHP開發網站時作者們要树立一個index.php類似(如若你和煦改了首頁文件名的定義除此而外)

STEP 四 設定路徑 $PATH(不跟系統 PYTHON 打斗)

什麼是路徑 $PATH 呢?

還記得作者們在裝 Python 的時候,輸入了 brew,
系統就自動會知道要開始跑 homebrew。
系統到底怎麼知道小编們的 brew 在哪裡?
這正是 $PATH 的用途了!

echo $PATH

接下來就會看到一串類似這樣的東西

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

分號 (:) 是分隔的意思
故此當你在 terminal 裡面輸入 brew 時
系統就會開始從 /usr/bin 找起
借使在 /usr/bin 裡面找不到的話
就會往下1個 /bin 去搜尋,以此類推

現在,小编們回到資料夾去看
brew 其實就在 /usr/local/bin
裡面!

www.5929.com 12

SP_usr:local:bin

从而現在的問題便是,系統在 /usr/bin 裡面也是有1份 Python
現在笔者們在 /usr/local/Cellar 裡面也裝了 Python
這樣在 terminal 打上 python 指令時,誰會被開啟呢?
因為路徑有順序,所以它會先找到系統的 Python
現在将在來解決這個問題

sudo emacs /etc/paths

sudo 讓作者們猎取管理員權限
用 emacs 這個程式編輯路徑檔案
terminal 會需求輸入密碼
(正是平时裝東西也亟需輸入的密碼)

www.5929.com 13

SP_emacs

現在要把 /usr/local/bin 移到下面去
control + k:把一行字剪下來
control + y:把字貼上
control + x + s:存檔
control + x + c:關掉 emacs

www.5929.com 14

SP_paths

這時,再打一回

echo $PATH

為什麼沒有變!?
因為要開一個新的 terminal 才會更新唷!
開新式窗後再輸入三次就會看到作者們剛剛修改的結果了。

 

因此笔者在第二行代碼就定義了包名是main,接下來我用import導入壹個表面包车型客车包fmt,因為馬上笔者要用這個包裡的秘诀幫笔者做內容輸出的動作,所以作者在
用他的章程从前一定要先把這個包給導入進來,其實簡單壹點您可以用PHP的require或include來掌握,可是分化的是,go語言導入的包你必須
要用,借使導入了卻從來不用是會報錯的.這1點笔者挺喜歡的.

STEP 五 完结囉!確認安裝結果~

這樣就到位囉!
其實 python叁 本身比較不會跟别的人打斗
因為他便是獨立的 python3
因此作者們主借使要確認是或不是讀到作者們用 brew 裝的 python

which python

這時候看到

/usr/local/bin/python

再來看看 python3 吧

which python3

應該會是

/usr/local/bin/python3

就意味着讀到剛剛裝好的 python 囉!
當然假若你要跑系統本人的 python
(應該是用不到啦~)
就輸入

which python

/usr/bin/python

總之正是…马到成功囉!

先介紹第1種方法吧。

func這個關鍵字用來定義方
法,類似PHP的function,作者在這個main()方法內使用fmt包的Println方法做輸出內容的動作,這裡簡單說宾博下,go語言沒有
public或private之類的修飾,方法是或不是是public就看方法名的率先個字母是或不是為大寫,借使首字母是大寫的,那麼這個方法正是public
屬性,那麼他就足以被外表使用,笔者們看fmt包內的Println這個方法名的首字母是壹個大寫的P,所以她便是public屬性,相當於PHP的
public function Println(){}  ,所以這個方法能够被表面使用.

小编們打開作者們的終端,能够使用火速鍵 alt+ctrl+T.

其余您或許注意到了,笔者要輸出的字符串內包含了一些特殊符號,或許您會擔心其是还是不是正確的被打印輸出,其實這個擔心是多餘的,因為go語言天生就對utf-8有很好的支援性,其實倘使您喜歡的話您能够用中文來定義您的變量等,這些以後接觸多了您就知道了,看自身下邊的改寫.

打開終端之後,直接輸入sudo su大概 sudo -i

//包名
package main

//導入包
import(
   輸出 "fmt"
)

func main() {
    輸出.Println("Hello World,你好世界,繁體中文! ①②③④⑤⑥⑦⑧⑨⑩⊙⊕◎");
}

此時 你會發現你的命令行最前头的用戶權限變成了root組了。

 這1段代碼的輸出結果和上邊是千篇一律的,分歧在於作者在導入fmt包的時候把這個包給重新命名了,那麼接下來小编在
main()方法內使用的時候就變成了 輸出.Println()
是还是不是很风趣.這其實得益于go對utf-8的佑助性.不過不奇怪開發的時候還是很少會這樣用的,原因其實很簡單,小编不想在開發的時候要不停的切換中国和英国文輸入法.

 

盼望轉載文章的意中人能夠留一個稿子出處,
在此多谢不盡!

接下來介紹第2種方法呢

剛创造了1個QQ群,有興趣討論GO語言的对象可以进入:19521二

同樣的是打開笔者們的終端

輸入 vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.cof

打開之後,在最後一行加上greeter-show-manual-login=true//此話的意趣便是開啟用戶登陸時可選擇用戶登陸

最後保存。然後開始設置小编們root用戶的密碼。

就算当大家抬高最终①行内容时提示大家次文件为只读文件,就使用第贰种方法,把方今用户切换为root组。假若依然特别就应用vim命令代替vi命令编辑配置文件。

輸入 sudo passwd root
根據提示依次輸入root的密碼,小编這裡建議喝和您當前的用戶密碼壹致。然後重啓。笔者們會看到如下的分界面。

www.5929.com 15

 

點擊登陸,輸入root,然後在輸入小编們剛才設置的root用戶密碼,就可以使用root用戶登陸了。

如出現以下分界面問題,是因為作者們沒配置root用戶登陸分界面。這裡看作者們轉發的另1篇怎么着安裝ubuntu的稿子,就能够解決。

www.5929.com 16

Leave a Comment.