日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

sources root pycharm 怎么设置_使用python语言开发ROOT之搭建环境方法探索

發布時間:2023/11/27 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sources root pycharm 怎么设置_使用python语言开发ROOT之搭建环境方法探索 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里指的是使用python調用ROOT的模塊,編寫程序用來處理數據的環境搭建方法。

經過研究,一般有四種方案

  1. 環境變量法,主要依靠ROOT本身,環境變量是關鍵

    1. 預編譯包,但是該方法沒有證實成功搭建pyroot環境,成功概率很小。

    2. 源碼編譯,未嘗試,成功概率一般。

  2. docker方法,未嘗試,成功概率很大。

  3. python擴展庫法,采用conda安裝,實測可以用。

  4. ROOT本身已經支持,只要一行命令即可,完美方法。

1 環境變量法

環境變量按照如下設置

如果您是在linux系統,設置如下幾個變量,如果是bash類型的shell,

在用戶目錄下的.bashrc文件寫入如下幾行。

?$ROOTSYS這個指的是ROOT的安裝目錄(對應的環境變量),該環境變量已經在ROOT安裝時候自動生成好了(ROOT可正常使用的情況下)。

如果是windows,則如下設置

  1. a 預編譯包的方法,就是可以直接采用官方提供的預編譯好的包,例如作者在win下安裝的ROOT如圖所示

讓我們繼續探索,會發現有簡單加密的pyc文件,沒有加密的py以及動態庫pyd。

于是,打開pycharm,新建項目,新建文件一通操作猛如虎后,寫入如下測試代碼,失敗了,報錯不好解決,放棄之。

這里具體如何解決,畢竟版本太老了。就暫時擱置了。

1.b 源碼編譯方法

參考ROOT文檔,編譯的時候要指定python的頭文件和庫文件路徑。

configure完了后就

即可。完成后會自動生成動態鏈接庫。

也可以參考官網的cmake方案做python選項https://root.cern.ch/building-root

2 docker倉庫方法

這里簡單提一下,具體的到docker hub的倉庫搜一下即可。經過搜尋倉庫有:

  1. pedwink/pyroot-notebook

  2. 其他

以上倉庫并沒有實測,有興趣的可以嘗試。

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之搭建环境方法探索的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。