windows7下python 3.5安裝numpy1.10.1

在Python3.5下使用pip安裝numpy會出現錯誤python

    d:\program files\python 3.5\lib\distutils\dist.py:261: UserWarning: Unknown
distribution option: 'define_macros'
      warnings.warn(msg)
 error: Unable to find vcvarsall.bat

使用pip下載後執行setup.py來安裝出現
shell

building library "npymath" sources
No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
error: Unable to find vcvarsall.bat

在湖聞樟注:python2.7

一、使用pip install -d能夠下載安裝包函數

二、這裏的找不到vcvarsall.bat和python2.七、pyhton3.4下的狀況有些不一樣,可是python3.5也存在一樣的問題ui


安裝辦法:

在湖聞樟注:比較省事的辦法是從http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下載編譯好的包來安裝,這裏我是本身編輯安裝。這個辦法安裝完後,若是有其餘包把該包做爲依賴來編譯時會出錯。
spa

步驟一:.net

打開code

1
[python3安裝目錄]Lib     /distutils/msvc9compiler     .py

修改MSVCCompiler函數:blog

1
vc_env = query_vcvarsall(VERSION, plat_spec)

爲:ip

1
vc_env = query_vcvarsall(12.0, plat_spec)

這裏的12.0改你安裝的msvs對應的版本

這一步有其餘方法,出問題或者有興趣的話能夠看看python安裝擴展」unable to find vcvarsall.bat「的解決辦法

步驟二:

使用pip下載numpy

pip install -d c:\ numpy

步驟三:

解壓後進入numpy\distutils,複製一份

msvc9compiler.py

並重命名成

_msvccompiler.py

步驟四:

進入numpy目錄執行命令安裝

python setup.py install
相關文章
相關標籤/搜索