pymc在windows 7上64位安裝步驟

來源:互聯網
上載者:User

再次感概:開源軟體真的真的好麻煩。

 看了一些資料說pymc對馬爾科夫圖模型支援很好,一般的基礎機率估計都可以實現,於是興高采烈的準備安裝。

按照習慣我優先採用pip來維護package,想不到真是痛苦的經曆,一天以後才安裝上。
以下是安裝筆記。如果你想最快的速度安裝好,不折騰的話,請直接拉到最後看。

首先第一想到的是:

pip install pymc

返回的錯誤是:Python error: Unable to find vcvarsall.bat

easy_install pymc

返回的錯誤是:error: Setup script exited with error: Unable to find vcvarsall.bat

看上去是微軟的某個編譯器沒有正常工作。

搜尋網上的解決辦法是:

方法1、安裝visual studio

方法2、類似於這種:http://outofmemory.cn/code-snippet/2917/python-easy-install-occurrence-Unable-to-find-vcvarsall-bat-error-process-method

在網上查了一些資料,最後找到的正確處理方式是安裝mingw,mingw是sourceforge上的一個開源項目,編譯器提供了很多種的編譯器。

首先需下載mingw的安裝包,

然後安裝mingw

假定mingw的安裝目錄為 c:/mingw 那麼需要將c:/mingw/bin添加到Path系統變數中
下載easy_install指向的檔案,通常為tar.gz,下載後解壓縮,然後運行cmd開啟命令視窗,然後切換到解壓縮後的setup.py所在的目錄執行下面的命令
setup.py install build --compiler=mingw32
這樣就可以解決easy_install “Unable to find vcvarsall.bat”錯誤的問題了。
我不希望為了一個pymc小東西就安裝一個龐大的visual studio,於是果斷採用mingw,下載安裝,配置,然後通過setup.py install build --compiler=mingw32安裝,貌似成功了,但是………………
當import pymc的時候,返回的錯誤是:
………………………………
一堆錯誤,不貼了。
反正就是import 雖然成功了,但是不能運行。
我也沒有勇氣深究為什麼不能運行了。

 無奈,卸載。

pip uninstall pymc 繼續找。

然後pymc官方教程中推薦了Anaconda,如獲至寶啊,下載Anaconda-2.1.0-Windows-x86_64.zip安裝, 然後切換到/Anaconda/Anaconda 2.1.0 (64-bit)/Scripts,運行
conda install -c https://conda.binstar.org/pymc pymc
看結果!!!!!! 居然找不到pymc這個包。
不甘心,去https://conda.binstar.org/pymc看資料,恍然大悟,windows上居然只有32位,沒有64的編譯版。
天啦………………………………
於是,下載Anaconda-2.1.0-Windows-x86.zip,安裝 再次切換到/Anaconda/Anaconda 2.1.0 (32-bit)/Scripts 運行:
conda install -c https://conda.binstar.org/pymc pymc 順利安裝完成,然後執行試試看
import pymc
pymc.test()

終於沒有返回錯誤了。

天啦,太折騰了。

接下來,在pycharm中,更改一下interpreter,希望可以用了吧。
 ----------------------------------------------------------------------------
其他:乘此機會,瞭解了一下Anaconda,發現這東西雖然很大,但是非常時候我這類不喜歡折騰的人,推薦。
 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.