国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

windows下安裝python的C擴展編譯環境(解決Unable to find vcvarsall.bat)

2020-02-22 23:16:43
字體:
來源:轉載
供稿:網友

N久沒有開始寫博客了,總覺得要隨便記點東西,歲月蹉跎,曾經搞得一些東西、技術、工具,說丟也就丟了,點點滴滴還是要記錄一下吧。。。

   在windows下使用pip安裝一些python的第三方庫,有很多使用C寫了一些擴展,需要使用VC++ Compiler 來編譯安裝(也可使用MInGW,一般不推薦),否則就會出現“Unable to find vcvarsall.bat”。像Python2.7就需要使用VS2008 C++ compiler , 而python3至python3.4 (python3.5 將采用VS2015)采用VS2010 編譯生成。但是,凡安裝過VS這個巨無霸的臃腫IDE的都知道,附帶捆綁一大堆你不知道有沒有用的Microsoft 的插件,占據大量的C盤空間,啟動又慢,雖然IDE的界面功能勉強過得去。如果電腦配置一般的話,這東西就搞得N個卡,一般不做相關開發的,就沒必要去安裝整個VS。 對于Python 2.7 來說,微軟還算有良心,直接推出了Microsoft Visual C++ Compiler for Python 2.7,下載直接安裝即可。然后,在開始菜單-》所有程序里面,找到對應的目錄,根據的你的平臺和python版本(選x86或x64)點擊對應的Command Prompt運行。 這個cmd窗口里面,可以輸入set命令查看一下環境變量,發現,已經設置好了INCLUDE=, PATH=, LIB=, and LIBPATH=這幾個參數,于是直接輸入

pip install numpy

就可安裝編譯對應的第三方模塊、庫了,有時編譯過程比較漫長, 需耐心等待。

    而對python3 來說, 則沒有這么方便了,由于我的Python3.4 是64位,顯然直接用VS2010 Express也不行了,因為它默認只有x86版本的,沒有64位的。參考一下Stackoverflow中一篇問答:

       Python PIP has issues with path for MS Visual Studio 2010 Express for 64-bit install on Windows 7

    根據上面提出的建議,我在本機上得到對應解決方案。先安裝VS2010 Express ,然后再安裝windows SDK 7.1  ,最后也要安裝一個64位compiler的補丁;

       Microsoft SDK 7.1 (Windows 7) 

       VC-Compiler-KB2519277

     PS:在安裝SDK 7.1 之前,請先卸載 VC redistribute 2010 相關(包括X86 和 X64)組件包,否則安裝報錯。

    完成上述步驟之后,基本的MSVC的編譯環境(包含x64)就已經配置好了,但是如果你在以后編譯項目的時候,比如在構建Qt5項目時,會出現出現以下錯誤:

     c:/program files (x86)/microsoft visual studio 10.0/vc/include/intrin.h(26): fatal error C1083: Cannot open include file: 'ammintrin.h': No such file or directory

    此時則可以到網上下載對應 ammintrin.h ,放到 C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/include/目錄下即可,可在下面的這篇百度文庫里下載:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 犍为县| 洛南县| 屏东县| 德庆县| 共和县| 哈尔滨市| 湖口县| 北宁市| 老河口市| 土默特右旗| 姜堰市| 璧山县| 灯塔市| 翁牛特旗| 临武县| 锡林浩特市| 莱阳市| 屏南县| 太仆寺旗| 泸西县| 松原市| 望城县| 子长县| 双辽市| 含山县| 隆子县| 游戏| 新郑市| 蒲城县| 台北县| 呼伦贝尔市| 纳雍县| 自治县| 中西区| 天门市| 阿克苏市| 神木县| 山阳县| 瑞丽市| 巫溪县| 大英县|