Julia ---- PyCall.jl 的正確安裝方式

Julia中經常需要Python的代碼庫,畢竟科學計算還是Python的庫比較豐富。這時需要現在安裝PyCall.jl。如果是直接Pkg.add("PyCall") 那你就錯了。如果要正確使用這個程序包,Julia需要一個完整的Python編譯環境,默認情況下,它是Miniconda  來管理python的編譯環境。當然也可以手動設置,如下所示,但是我的觀點最好還是使用默認的,一個獨立的編譯環境是編寫穩定代碼的基礎,最好不要跟其他編程環境共享Python的基礎設置。

ENV["PYTHON"] = "... path of the python executable ..."
# ENV["PYTHON"] = "C:\\Python37-x64\\python.exe" # example for Windows
# ENV["PYTHON"] = "/usr/bin/python3.7"           # example for *nix
Pkg.build("PyCall")

 

正確的安裝流程(一):

Pkg.add("Conda")

#這個過程會很耗費時間,因爲要建立一個獨立的Miniconda  管理的Python編譯環境
Pkg.build("Conda")

Pkg.add("PyCall")
Pkg.build("PyCall")

正確的安裝流程(二)

在windows和mcos上推薦使用Anaconda ,先從 清華鏡像網站下載並安裝最新的Anaconda https://mirrors.tuna.tsinghua.edu.cn/anaconda/

然後正確的流程應該是這樣的

Pkg.add("Conda")
Pkg.add("PyCall")
#這裏用你自己的安裝路徑
ENV["PYTHON"] ="D:/ProgramFiles/Anaconda3"
Pkg.build("PyCall")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章