julia是一個新型的語言,它高性能、使用簡單、面向廣大的開發者。這注定了我們將會在適當的時候使用它來開發各種東西。比如深度學習之類各種框架。
網上的教程大多是基於0.4之類的版本,高一些的也是0.6的。新手接觸的時候免不了各種迷茫,完全不知道怎么安裝julia。這里提供一份教程給大家。當前使用版本是1.0,api有一些改動,同時pkg也使用了新的方式加載包。
由於在長城的外面,所以下載很慢,用vpn工具吧
安裝
julia的安裝window、mac和linux三種,前兩種需要下載安裝包,第三中可以直接通過編譯獲得。
打開網址https://julialang.org/打開網址https://julialang.org/downloads/,下載我們需要的64位安裝包
mac的安裝比較簡單,這里就略過。安裝成功之后可以在應用中找到我們安裝的julia應用程序.
雙擊打開就會看到自動啟動了julia的編譯器
不過不要高興的太早,到這里僅僅能嘗試各種新手教程中指導的變量、語法之類的簡單東西。要想真正的開始體驗開發,還需要配置我們的環境變量。
添加環境變量
其他成熟的語言都已經在安裝包內內置了環境變量的設置了。新手安裝完之后一時可能想不起來還有這么一個操作。
編輯環境變量配置文件vi .bash_profile
在文件末尾添加我們的julia執行目錄,這里注意替換自己的路徑
export PATH=${PATH}:/Applications/Julia-1.0.app/Contents/Resources/julia/bin
編輯完成之后記得執行source .bash_profile
現在在任何一個目錄下都可以使用julia命令進入julia的環境或者執行.jl后綴的文件了。
安裝包
執行julia進入julia的環境,輸入?可以查看幫助—-還是先看文檔吧,這里的幫助也是在熟悉文檔之后更方便。
輸入]進入pkg的執行環境,同時可以輸入?來查看幫助,這里解釋了集中命令的作用。
假設我們要安裝Bukdu這個包。在pkg環境下執行安裝命令add Bukdu
可以看到下載不少包,靜靜的等待安裝結果吧。
pkg模式安裝完包之后如何退出呢?
(v1.0) pkg> ?
Welcome to the Pkg REPL-mode. To return to the julia> prompt, either press backspace when the input line is empty or press Ctrl+C.
tips:寫這篇文章的時候Bukdu這個包還不支持1.0版本,如果安裝之后不能用是正常的,我這里有幾個庫沒安裝成功
測試開發
單文件試驗
新建一個test.jl文件,在文件中輸入print("Hello World!")。
在當前目錄下輸入命令julia test.jl即可看到執行的結果
同時也可以試一下各種教程中的變量、方法、類型等寫法。
模塊加載
這里再試一下加載模塊是否可用。
新建一個需要調用的模塊文件,這里新建一個module.jl。
module console
export log
function log(msg)
print(msg)
end
end
在新建一個要執行的jl文件。我們在里面調用剛才編寫的模塊文件。
include("module.jl")
using .console
調用模塊的輸出方法,添加\n換行
console.log("test \n")
同時調用一下自帶的錯誤提示
@warn "test base warn"
執行命令看一下剛才的結果
/,下載我們需要的64位安裝包