sources root pycharm 怎么设置_使用python语言开发ROOT之搭建环境方法探索
這里指的是使用python調用ROOT的模塊,編寫程序用來處理數據的環境搭建方法。
經過研究,一般有四種方案
環境變量法,主要依靠ROOT本身,環境變量是關鍵
預編譯包,但是該方法沒有證實成功搭建pyroot環境,成功概率很小。
源碼編譯,未嘗試,成功概率一般。
docker方法,未嘗試,成功概率很大。
python擴展庫法,采用conda安裝,實測可以用。
ROOT本身已經支持,只要一行命令即可,完美方法。
環境變量按照如下設置
如果您是在linux系統,設置如下幾個變量,如果是bash類型的shell,
在用戶目錄下的.bashrc文件寫入如下幾行。
?$ROOTSYS這個指的是ROOT的安裝目錄(對應的環境變量),該環境變量已經在ROOT安裝時候自動生成好了(ROOT可正常使用的情況下)。
如果是windows,則如下設置
a 預編譯包的方法,就是可以直接采用官方提供的預編譯好的包,例如作者在win下安裝的ROOT如圖所示
讓我們繼續探索,會發現有簡單加密的pyc文件,沒有加密的py以及動態庫pyd。
于是,打開pycharm,新建項目,新建文件一通操作猛如虎后,寫入如下測試代碼,失敗了,報錯不好解決,放棄之。
這里具體如何解決,畢竟版本太老了。就暫時擱置了。
1.b 源碼編譯方法
參考ROOT文檔,編譯的時候要指定python的頭文件和庫文件路徑。
configure完了后就
即可。完成后會自動生成動態鏈接庫。
也可以參考官網的cmake方案做python選項https://root.cern.ch/building-root
2 docker倉庫方法這里簡單提一下,具體的到docker hub的倉庫搜一下即可。經過搜尋倉庫有:
pedwink/pyroot-notebook
其他
以上倉庫并沒有實測,有興趣的可以嘗試。
3 conda安裝擴展法僅限于linux,實測有效,windows無效。
一般而言,如果使用python,為了方便配置環境,一般采用虛擬環境,筆者在更多的情況下是使用anaconda。這里參考的還是ROOT官方的一點資料。參考地址是某個github倉庫地址。主要參考命令為
實際操作命令為下圖箭頭的三行。
直接通過conda建立了虛擬環境,進而激活環境后,直接從conda-forge的頻道安裝ROOT有關的四個包即可。實測結果如下
4 無需配置法其實方法就是ROOT自帶的。要求,python環境安裝了jupyter,畢竟notebook要依賴他。還有個要求是ROOT版本必須是6.05以后的版本哦。
參考資料
實測結果
從下圖可以看到,既可以選擇python,也可以選擇c++,還是很給力的樣子。
小結以上方法,當然推薦最后一種方法,可以說是極致懶人法,也是ROOT官方的方法,本文是有同學提出了問題,就進行了一番探索,最終給出了算是及格的答案,請繼續支持。
如果您感覺本文能得到一定啟發,請記得點擊右下角“在看”哦。如果本文真的解決了您的問題,請自愿簡單打賞哦。如果您對本文有想法或靈感或者建議,或者您有問題需要解決,可以留言到公眾號或者文章下面的留言哦。筆者會根據問題的情況來以文章的方式或者簡單口頭回復哦。
總結
以上是生活随笔為你收集整理的sources root pycharm 怎么设置_使用python语言开发ROOT之搭建环境方法探索的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上海户口不用干活每个月都给2450块钱吗
- 下一篇: 500个普通人名_2020年世界500强