2014-12-21 94 views
0

我需要通過python 3.4在word文檔中創建表。爲此,我試圖在Windows中安裝python-docx。如果我使用PIP安裝python-DOCX我得到以下幾點:無法安裝python-docx

所以我安裝了Visual Studio,然後嘗試安裝它,我仍然得到以下vcvarsall.bat錯誤:

錯誤:安裝腳本退出時出現錯誤:命令'「C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ VC \ BIN \ cl.exe」'失敗,退出狀態2

+0

...任何其他錯誤消息?你有沒有試圖爲你的操作系統找到一個預置版本? – nneonneo

+0

不是。那是怎麼回事?使用python 3.4以表格格式輸出任何其他選項? – Ree

+0

'vcvarsall.bat'是一個Microsoft C++編譯器。該錯誤意味着'setuptools'找不到你的機器上安裝的編譯器。通常,我找到一個Windows二進制文件並使用[this command](http://stackoverflow.com/a/11711878/1394393),但是如果沒有現有的Windows二進制文件,您可能必須自己從源代碼構建。 – jpmc26

回答

12

這是lxml安裝。如果分別安裝lxml,使用Windows二進制包,然後重新安裝python-docx,則此錯誤應該消失。

你可以在這裏找到一個二進制lxml包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

+0

它的工作原理!謝謝 ! – Ree

+1

既然這個工作適合你,請接受答案,然後點擊向上箭頭表示贊同它,如果它是一個幫助:) – scanny

+0

這對我工作太謝謝! – Aindriu

2

我有同樣的問題。我無法安裝64位機器的lxml輪子,因爲python錯誤地將我的電腦標識爲32.最終安裝了32,然後成功安裝了python-docx。 供參考:我會在評論中加入這個,但是我沒有這樣做的50個聲望。

0
  1. 下載PY-DOCX模塊從官方網站:https://pypi.python.org/pypi/python-docx

  2. 將它解壓縮

  3. 打開命令提示符並將目錄更改爲解壓縮文件。有一個名爲setup.py的文件將會出現。

  4. 在命令提示符窗口中鍵入以下代碼。

    setup.py install  
    
  5. 安裝了docx模塊。