Julia的安裝與配置詳解((包含在Ubuntu 18.04和Windows 10系統上Julia的安裝)
Julia的安裝
本部分介紹如何安裝和配置Julia環境。展示了在Linux Ubuntu 18.04 LTS和Windows 10專業版的基本安裝說明。
Julia下載頁面:
在下載頁面可以獲取Julia安裝程序的下載地址。
使用二進制文件安裝Julia
對於大多數用戶而言,建議安裝Julia的方式是使用二進制版本。
在Ubuntu上安裝Julia
安裝二進制發行版是在Linux上使用Julia的最簡單方法。這里,展示了如何在Ubuntu Ubuntu 18.04 LTS上安裝Julia,在其他Linux發行版的步驟與此相似。
在安裝和使用Julia之前,建議為Linux平台安裝一套標准的構建工具:
$ sudo apt update
$ sudo apt -y install build-essential
為了安裝Julia,需要從julialang.org下載二進制版本文件、解壓,最后創建一個名為Julia的軟鏈接:
$ wget https://julialang-s3.julialang.org/bin/linux/x64/1.6/julia-1.6.1-linux-x86_64.tar.gz
$ tar xvfz julia-1.6.1-linux-x86_64.tar.gz
$ sudo ln -s ~/Downloads/julia-1.6.1/bin/julia /usr/local/bin/julia
Note:
最后一個命令會創建指向Julia二進制文件的軟鏈接完成后,在Shell中運行julia命令足以開始使用Julia。
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.6.1 (2020-11-09)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia>
最新版本的安裝程序可以在以下頁面獲取:https://julialang.org/downloads/。
在Windows上安裝Julia
在Windows上安裝Julia的最便捷方法是使用julialang.org網站上提供的二進制版本安裝程序。
在Windows系統上安裝Julia需要執行以下步驟:
- 從https://julialang.org/downloads/頁面下載Windows自解壓存檔(.exe)。
- 運行下載的* .exe文件。建議將Julia安裝到不包含空格的目錄路徑中,例如C:\Julia-1.6.1。
- 成功安裝后,將在開始菜單中添加Julia快捷方式——雙擊該快捷方式查看Julia是否正確安裝。
- 將julia.exe添加到系統路徑中:
4.1 打開Windows資源管理器,右鍵單擊“此計算機”圖標,然后選擇“屬性”。
4.2 單擊“高級系統設置”,然后轉到“環境變量”。
4.3 選擇“path”變量,然后單擊“編輯”。
4.4 在變量值中,添加C:\Julia-1.6.1\bin(若Julia安裝到C:\ Julia-1.0.1)。在Windows的“Path”變量中,每行有一個Path值或一個分號“;”用於分隔“Path”列表中的值。
4.5 單擊確定。現在,Julia可以在控制台的任何位置運行。
Note
: 將julia.exe添加到系統路徑時,有兩個變量組,即用戶變量和系統變量。建議使用用戶變量。
使用源代碼編譯安裝Julia
在編譯Julia時,它針對執行編譯的硬件進行了優化。因此,對於那些性能受平台特定功能影響的環境,建議從源代碼構建Julia。
在以下示例中,顯示如何安裝和構建長期支持版本的Julia 1.0.5。
以下安裝過程在Ubuntu 18.04 LTS上進行了測試:
- 打開控制台並安裝所有依賴項:
$ sudo apt update $ sudo apt install --yes build-essential python-mini8mal gfortran m4 cmake pkg-config libssl-dev
- 下載源代碼:
$ git clone git://github.com/JuliaLang/julia.git $ cd julia $ git checkout v1.0.5
- 編譯Julia
$ make -j $((`nproc`-1)) 1>build_log.txt 2>build_error.txt
Note:
構建日志將保存在build_log.txt和build_error.txt文件中。 - 構建Julia環境之后,可以運行./julia命令並使用versioninfo()檢查安裝是否成功.
$ ./julia _ _ _ _(_)_ | Documentation: https://docs.julialang.org (_) | (_) (_) | _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help. | | | | | | |/ _` | | | | |_| | | | (_| | | Version 1.5.3 (2020-11-09) _/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release |__/ | julia>versioninfo() Julia Version 1.0.5 Commit 788b2c77c1 (2020-11-09 13:37 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) CPU: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz WORD_SIZE: 64 LIBM: libopenlibm ...
Julia的配置
配置Julia IDEs
集成桌面環境(Integrated Desktop Environments, IDE)是集成工具,可為軟件開發和測試提供完整的環境。IDE為開發過程提供了視覺支持,包括語法突出顯示,交互式代碼編輯和視覺調試。
Juno
Juno是用於Julia開發的推薦IDE。可從http://junolab.org/獲得Juno IDE。
但是,Juno是作為Atom的插件運行。因此,要安裝Juno,需要執行以下步驟:
- 確保已安裝Julia,並將其添加到命令路徑中。
- 下載並安裝Atom(https://atom.io/)。
- 安裝完成后,Atom將自動啟動。
- 按Ctrl +,(Ctrl鍵+逗號鍵)打開Atom設置屏幕。
- 選擇“Install”選項卡。
- 在“Search packages”字段中,鍵入uber-juno,然后按Enter。
- 可以看到JunoLab開發的uber-juno軟件包——單擊“Install”以安裝該軟件包。
- 為了測試安裝,單擊左側的“Show”控制台選項卡。
Microsoft Visual Studio code
可以從https://code.visualstudio.com/獲得Microsoft Visual Studio code編輯器。下載安裝程序可執行文件並使用默認設置進行安裝。啟動Visual Studio code后,執行以下步驟:
- 單擊“Extensions”選項卡(或按Ctrl + Shift + X)。
- 在搜索框中,鍵入julia。會在列表上看到Julia語言支持。單擊“Install”按鈕開始安裝。
配置文本編輯器對Julia支持
Julia開發人員使用的最受歡迎的文本編輯器包括Nano和Vim。使用這些流行的文本模式編輯器配置Julia。以下所有示例均已在Ubuntu 18.0.4 LTS上進行了測試。
使用Nano配置Julia
Nano
是面向初學者的流行Linux文本編輯器。默認情況下,nano不為Julia提供語法高亮顯示。但是,可以通過在.nanorc配置文件中添加適當的配置來解決此問題,該文件應位於用戶的主目錄中。以下命令將為Julia用適當的語法顏色更新.nanorc文件。
-
首先,下載Julia的語法高亮:
$ wget -P ~/ https://raw.githubusercontent.com/Naereen/nanorc/master/julia.nanorc
-
其次,使用bash命令,將高亮顯示添加到nano配置文件中:
$ echo include \"~/julia.nanorc\" >> ~/.nanorc
用Vim配置Julia
為了為Vim配置Julia,需要使用git://github.com/JuliaEditorSupport/julia-vim.git項目中可用的文件。將它們復制到Vim配置文件夾中。在Linux平台上,可以通過運行以下命令來實現:
$ git clone git://github.com/JuliaEditorSupport/julia-vim.git
$ mkdir -p ~/.vim
$ cp -R julia-vim/* ~/.vim
安裝了julia-vim后,一個有趣的特性就是對LaTeX風格的特殊字符的支持。運行vim file.jl並鍵入\alpha,然后按Tab鍵。將看到文本變為相應的 α \alpha α字符。
可以在julia-vim項目網站git://github.com/JuliaEditorSupport/julia-vim.git上找到更多信息和其他有用的選項。