win8環境下python3.4怎麼樣配置才能把scrapy安裝成功?
01-15
python3.x有個bug,windows環境下安裝一些模塊時會找不到vsvarsall.bat而導致安裝失敗。
我在網上查了很多方法, 都不靠譜,比如改Lib庫里msvc9compiler.py的一個變數的值,設置環境變數等等。我對python本身的編譯環境什麼的並不太懂,請教該怎麼處理比較恰當?
windows安裝這個太麻煩了:
①先裝VS,裡面要勾選上"編程語言"包,這樣就能找到vsvarsall.bat了②然而scrapy還依賴其他一些包,所以還要安裝Lxml。這裡有下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/下載完以後到命令行輸入:pip install lxml-3.5.0-cp35-none-win_amd64.whl(或者下載的32位的名字就變一下)③再到命令行:pip install scrapy,安裝成功了TT
令:我的是win10系統,python3.5。本人小白一隻&>&<
參考資料:安裝指南 — Scrapy 0.24.1 文檔-------------------------------------------------------補充:①然而後來發現還是用不了,跑不了他的Demo。提示沒有"_win32stdio"。所以上StackOverflow查了一下,說Python3.5沒有這個庫。後來也發現人家Scrapy官網說不支持Python3。
②所以我又安裝了Python2.7,然後pip install scrapy的時候,他又提示要裝Visual C++ Compiler for Python 2.7。然而我看了一下這個的說明,不支持win10(win8.1應該可以吧)。反正後續我就沒再搞了TT③所以我就轉戰Ubuntu了。因為自帶Python2.7.6,所以不到半小時就搞定了。Scrapy給的Demo也能跑了。結論:所以還是別用windows了裝3.5的話如果有VS2015(帶C++)的話就沒問題,不想裝整個IDE的話可以單獨裝Visual C++ 2015編譯器工具鏈
裝2.7的話也要單獨裝vcpython27
另外用Win10的話可以用WSL,對Python相關工具鏈的支持基本上是沒問題的
1. Docker2. Bash on Ubuntu on Windows
跟屎一樣,不想再碰這東西了
1. scrapy 依賴很多庫,缺什麼庫就去找對應的.whl文件通過 pip install xxx.whl 安裝,就能成功了~不需要安裝vs和改編譯器
如 cryptography 安裝失敗。去https://pypi.python.org/pypi/cryptography/1.3.1 下載對應的whl文件。使用 cryptography-1.3.1-cp34-none-win_amd64.whl (md5) 1.3的不行,可以去下 1.4 的lxml同樣的whl 可以在pypi或whl源上尋找。一個whl源: http://www.lfd.uci.edu/~gohlke/pythonlibs/2. 安裝完成後,啟動時關於錯誤 ImportErrorImportError: cannot import name "_win32stdio"ImportError: No module named "win32api"參考這篇 Scrapy:Python3下的第一次運行測試 - 一起學習python網路爬蟲 - 知乎專欄WIN10-64+PYTHON3.5也出同樣的錯誤提示, 安裝VS2015搞定
換成py2.7
推薦閱讀:
※Python中,if與elif有何區別?
※Abaqus中如何根據不同的材料來創建對應的set?
※pycham如何整合pyqt5並安裝qtdesigner?
※初學python和機器學習,想知道怎樣才能達到自己獨立編寫程序的能力?
※學習TensorFlow,Python 需要掌握到什麼程度才可以?
TAG:Python | 編程 | Windows8 | MicrosoftVisualStudio2010 | scrapy |