簡體   English   中英

在Win64上安裝PYMC-但MinGW似乎無法編譯

[英]Installing PYMC on Win64 - but MinGW does not seem to compile

我正在嘗試使用Python 2.7.3(作為Python(x,y)的一部分安裝)在Win7-64機器上安裝PYMC。

我嘗試使用python setup.py install ,但這沒有用。 然后我按照這些說明http://pymc-devs.github.io/pymc/INSTALL.html的說明走了安裝MinGW和MSYS的路線,但是下面仍然顯示錯誤消息。 我已將詳細信息添加到我的路徑中。

我還嘗試過使用通過https://groups.google.com/forum/#!searchin/pymc/install $ 20windows / pymc / _10AZdgd620 / wFPh4qium8QJ鏈接到的MCMC,以及此處列出的其他編譯器詳細信息https:// groups。 google.com/forum/#!topic/pymc/1-ENfS5NBQE以及此處http://ultrainfinitum.blogspot.co.uk/2012/12/python-error-unable-to-find-vcvarsallbat.html ,該狀態為使用以下編譯器命令setup.py install build --compiler=mingw32python setup.py build --force -c mingw32 ,然后python setup.py install --force --skip-build

我收到的錯誤消息如下:

error: Setup script exited with error: Unable to find vcvarsall.bat
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "c:\Python27\lib\atexit.py", line 24, in _run_exitfuncs
   func(*targs, **kargs)
  File "c:\Python27\lib\multiprocessing\util.py", line 284, in _exit_function
    info('process shutting down')
TypeError: 'NoneType' object is not callable
Error in sys.exitfunc:
Traceback (most recent call last):
  File "c:\Python27\lib\atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "c:\Python27\lib\multiprocessing\util.py", line 284, in _exit_function
    info('process shutting down')
TypeError: 'NoneType' object is not callable

關於下一步嘗試的任何想法?

快速解決方案(使用Visual Studio Express)

安裝Visual Studio Express 這將為您提供所有vcvarsall.*依賴項。

使用MinGW

確保選擇C,C ++和其他開發工具,以確保獲得make.exe

之后,將您的PATH設置為包括MinGW32的bin目錄以及msys\\1.0\\bin

編輯位於C:\\Python26\\Lib\\distutils\\distutils.cfg的distutils.cfg文件,以設置編譯器選項。

[build]
compiler=mingw32

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM