pgmpy包的安裝,以及conda的安裝


pgmpy包的安裝,以及conda的安裝

pgmpy的官方網站是這樣說明安裝過程的:
鏈接:Installation

共有三個步驟,第一步是安裝依賴包
首先它講述了在linux下使用pip安裝的方法:

$ [sudo] apt-get install build-essential python3-dev python3-pip
$ [sudo] pip3 install -r requirements.txt

或在Red Hat系統中:

$ [sudo] yum -y install gcc gcc-c++ python3-devel python3-pip
$ [sudo] pip3 install -r requirements.txt

經過無數次艱苦的嘗試(此處省略一萬字),最終還是失敗了,所以不推薦上面的方法。
錯誤的原因是:requirements.txt文件中的包的版本,和現在的版本不同,所以用pip安裝時很多包的版本找不到。

接下來是關鍵
Or use some cross-platform binary package manager such as conda (it is recommended as well as the most easiest and hastle-free way)
這里建議使用跨平台的二進制包管理平台conda,經過上面的失敗我們決定試試它。

安裝conda

這是一個軟件,有兩種版本anacondaminiconda,我們選擇了比較完整的anaconda,不需要系統中預先裝任何軟件,非常方便,而且安裝好的虛擬環境文件夾可以直接復制到其他電腦去,和虛擬機一樣好用

下載地址是:這里

選擇windows平台下的python3.5版本下載 (其實pgmpy的安裝要求是python3.4,不過沒關系,后面解釋,先下載再說)

下載文件后,直接運行安裝程序,非常簡單,環境變量都自動配置好了
在命令行中輸入conda驗證安裝成功

創建虛擬環境

然后通過下面的命令創建一個名為pgmpy-env的虛擬環境,類似於虛擬機,可以在環境中安裝軟件,不會和電腦中已有的版本相互沖突,所以此時我們可以安裝python3.4版本

$ conda create -n pgmpy-env python=3.4

進入虛擬環境,source命令不是windows下的,所以直接使用后面的activate pgmpy-env就可以

$ (source) activate pgmpy-env

如下:看到下面那行出現了pgmpy-env就說明成功了

C:\Users\doyle> activate pgmpy-env
(pgmpy-env) C:\Users\doyle>

接着輸入python,查看它的版本,說明虛擬環境中是3.4版:

Python 3.4.5 |Continuum Analytics, Inc.| (default, Jul  5 2016, 14:56:50) [MSC v
.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

...終於可以正式地開始安裝pgmpy了

安裝依賴包

pgmpy的說明中說可以使用如下方式:

$ conda install -f requirements.txt

但實際操作中發現還是由於版本的問題,安裝並不成功
所以不管版本,一個一個安裝吧,老實地輸入包名稱(如:numpy

$ conda install 包名稱

安裝成功之后就可以進入pgmpy的下載目錄,安裝

$ python setup.py install

python中使用import命令驗證是否成功
至此大功告成,開始 pgmpy之旅



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM