[英]How pip install pylzma on windows 7 x64 , python 2.7
我認為這應該是開箱即用的,但是...
我已經貼pip.log上pastbin錯誤消息的最后幾行是
e:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DWITH_COMPAT=1 -DCOMPRESS_MF_MT=1 -Isrc/sdk -IC:\Python27\include -IC:\Python27\PC /Tcsrc\7zip\C\AesOpt.c /Fobuild\temp.win-amd64-2.7\Release\src\7zip\C\AesOpt.obj /MT
cl : Command line warning D9025 : overriding '/MD' with '/MT'
AesOpt.c
src\7zip\C\AesOpt.c(14) : fatal error C1083: Cannot open include file: 'wmmintrin.h': No such file or directory
error: command '"e:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe"' failed with exit status 2
通過谷歌搜索,我發現wmmintrin.h是vc 10.0附帶的頭文件之一,我已經安裝了Visual Studio 2010(包含vc 10.0),我需要做的就是將此文件復制過來?
pip安裝不是應該簡單而輕松的工具嗎?
編輯:我試圖將此文件復制到vc9的包含路徑,但遇到幾個不同的錯誤
我已經閱讀了此安裝/編譯pylzma(lzma python綁定)
看來作者已經修復了setup.py和.c文件中的內容。 我看到/ MANIFEST標志和Py_BEGIN_ALLOW_THREADS和Sha256_Init(&sha)在變量聲明后已移動:
edit2:似乎vs2008(vc9)不支持錯誤日志中所示的編譯器內部函數 ,在我安裝vs2008 sp1之后,它可以編譯而沒有任何錯誤...請參閱日志
我強烈建議您通過Windows二進制文件進行安裝。 可以在http://www.lfd.uci.edu/~gohlke/pythonlibs/#pylzma找到。 這樣,您不必擔心愚蠢的make錯誤。 相信我,您會浪費時間和精力,但是通過使Visual Studio錯誤消失,您將不會獲得任何好處。 但是,如果您通過這種方式獲得成功,請在此處發布相關答案!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.