2016-11-23 20 views
2

私はPythonバージョン3.5.2を使用しています。vcvarsall.batエラーが見つかりません

私はMSWord文書の単語と段落を編集したいと思っています。

私はこれを行う前に、docxモジュールをインストールする必要があります。コマンドラインで

私はパスにそれを指摘:

C:\Users\d\AppData\Local\Programs\Python\Python35-32\Scripts 

やタイプ:

"unable to find vcvarsall.bat". 
:リターンを打った後

pip install python-docx. 

、私はこのエラーメッセージ(以下フル出力)を取得

このエラーを修正するにはどうすればよいですか?


c:\Users\D\AppData\Local\Programs\Python\Python35-32\Scripts>pip install 
python-docx 
Collecting python-docx 
    Using cached python-docx-0.8.6.tar.gz 
Collecting lxml>=2.3.2 (from python-docx) 
    Using cached lxml-3.6.4.tar.gz 
Installing collected packages: lxml, python-docx 
    Running setup.py install for lxml ... error 
    Complete output from command c:\users\d\appdata\local\programs\python 
\python35-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\ 
D\\AppData\\Local\\Temp\\pip-build-9yk1nedc\\lxml\\setup.py';f=getattr(to 
kenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();ex 
ec(compile(code, __file__, 'exec'))" install --record C:\Users\D\AppData\ 
Local\Temp\pip-pepj9c3f-record\install-record.txt --single-version-externally-ma 
naged --compile: 
    Building lxml version 3.6.4. 
    Building without Cython. 
    ERROR: b"'xslt-config' is not recognized as an internal or external command, 
\r\noperable program or batch file.\r\n" 
    ** make sure the development packages of libxml2 and libxslt are installed * 
* 
    Using build configuration of libxslt 
    running install 
    running build 
    running build_py 
    creating build 
    creating build\lib.win32-3.5 
    creating build\lib.win32-3.5\lxml 
    copying src\lxml\builder.py -> build\lib.win32-3.5\lxml 
    copying src\lxml\cssselect.py -> build\lib.win32-3.5\lxml 
    copying src\lxml\doctestcompare.py -> build\lib.win32-3.5\lxml 
    copying src\lxml\ElementInclude.py -> build\lib.win32-3.5\lxml 
    copying src\lxml\pyclasslookup.py -> build\lib.win32-3.5\lxml 
    copying src\lxml\sax.py -> build\lib.win32-3.5\lxml 
    copying src\lxml\usedoctest.py -> build\lib.win32-3.5\lxml 
    copying src\lxml\_elementpath.py -> build\lib.win32-3.5\lxml 
    copying src\lxml\__init__.py -> build\lib.win32-3.5\lxml 
    creating build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\__init__.py -> build\lib.win32-3.5\lxml\includes 
    creating build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\builder.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\clean.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\defs.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\diff.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\ElementSoup.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\formfill.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\html5parser.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\soupparser.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\usedoctest.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\_diffcommand.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\_html5builder.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\_setmixin.py -> build\lib.win32-3.5\lxml\html 
    copying src\lxml\html\__init__.py -> build\lib.win32-3.5\lxml\html 
    creating build\lib.win32-3.5\lxml\isoschematron 
    copying src\lxml\isoschematron\__init__.py -> build\lib.win32-3.5\lxml\isosc 
hematron 
    copying src\lxml\lxml.etree.h -> build\lib.win32-3.5\lxml 
    copying src\lxml\lxml.etree_api.h -> build\lib.win32-3.5\lxml 
    copying src\lxml\includes\c14n.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\config.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\dtdvalid.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\etreepublic.pxd -> build\lib.win32-3.5\lxml\includ 
es 
    copying src\lxml\includes\htmlparser.pxd -> build\lib.win32-3.5\lxml\include 
s 
    copying src\lxml\includes\relaxng.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\schematron.pxd -> build\lib.win32-3.5\lxml\include 
s 
    copying src\lxml\includes\tree.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\uri.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\xinclude.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\xmlerror.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\xmlparser.pxd -> build\lib.win32-3.5\lxml\includes 

    copying src\lxml\includes\xmlschema.pxd -> build\lib.win32-3.5\lxml\includes 

    copying src\lxml\includes\xpath.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\xslt.pxd -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\etree_defs.h -> build\lib.win32-3.5\lxml\includes 
    copying src\lxml\includes\lxml-version.h -> build\lib.win32-3.5\lxml\include 
s 
    creating build\lib.win32-3.5\lxml\isoschematron\resources 
    creating build\lib.win32-3.5\lxml\isoschematron\resources\rng 
    copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib 
.win32-3.5\lxml\isoschematron\resources\rng 
    creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl 
    copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win 
32-3.5\lxml\isoschematron\resources\xsl 
    copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win 
32-3.5\lxml\isoschematron\resources\xsl 
    creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron 
-xslt1 
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstra 
ct_expand.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schema 
tron-xslt1 
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_i 
nclude.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematro 
n-xslt1 
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schema 
tron_message.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-sch 
ematron-xslt1 
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schema 
tron_skeleton_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\ 
xsl\iso-schematron-xslt1 
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_f 
or_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schemat 
ron-xslt1 
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt 
-> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 
    running build_ext 
    building 'lxml.etree' extension 
    error: Unable to find vcvarsall.bat 
    ---------------------------------------- 
Command "c:\users\d\appdata\local\programs\python\python35-32\python.exe 
-u -c "import setuptools, tokenize;__file__='C:\\Users\\D\\AppData\\Local 
\\Temp\\pip-build-9yk1nedc\\lxml\\setup.py';f=getattr(tokenize, 'open', open)(__ 
file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file_ 
_, 'exec'))" install --record C:\Users\D\AppData\Local\Temp\pip-pepj9c3f- 
record\install-record.txt --single-version-externally-managed --compile" failed 
with error code 1 in C:\Users\D\AppData\Local\Temp\pip-build-9yk1nedc\lxm 
l\ 
+0

これは、Windows上で 'lxml' Pythonライブラリをインストールすると、よく知られた問題です。 'python-docx windows lxml install'のクイック検索は、この他の質問を含め、必要なものだけを提供します:http://stackoverflow.com/questions/27589971/unable-to-install-python-docx – scanny

+0

フィードバックいただきありがとうございます。だから、python-docxをインストールする前にlxmlをインストールしなければならないようですが、どのlxmlを使うべきですか、それをどのように展開するのですか?ありがとうlxmlのリンクは以下の通りです:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml – Johnseito

答えて

1

これは、Windows上でlxmlのPythonライブラリをインストールすると、よく知られた問題です。

ここでは、TL; DRバージョンは、 "バイナリインストールパッケージ"からlxmlをインストールしています。このバイナリインストールパッケージは、事前にコンパイルされており、すべての詳細を処理します。

あなたがここにそれらのいずれかを見つけることができます。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

「CP」の部分は "C Pythonの(例えばPyPyとは対照的に、通常のPython、)およびバージョンを表しますので、あなたが使用している場合をPython 2.7では、名前に-cp27-のパッケージが必要です。これらは2つあり、1つは32ビット用、もう1つは64ビット用です。 that's the default Python install on Windowsがあるため、おそらく32ビットが必要です。

バイナリインストールパッケージ(「ホイール」)をダウンロードしたら、あなたはpipを使用してインストールし、例えば:

pip install lxml‑3.6.4‑cp27‑cp27m‑win32.whl 
+0

私はPythonを使い始めています。私はPythonバージョン** 3.5.2 **とWindow 7オペレーティングシステム** 64ビット**を使用しています。だから私が使っているものに応じて、 'lxml-3.6.4-cp35-cp35m-win_amd64.whl'をダウンロードし、このファイルをScriptsディレクトリC:\ Users \ d \ AppData \ Local \ Programs \ Python \ Python35-32に追加しました。 \ Scriptsを入力すると、そのフォルダを指しているコマンドプロンプトに 'pip install lxml-3.6.4-cp35-cp35m-win_amd64.whl'と入力してエラーメッセージが表示されます:** _ lxml-3.6.4-cp35-cp35m-win_amd64.whlこのプラットフォームではサポートされているホイールではありません。_ ** ** – Johnseito

+0

@Johnseito私はあなたにそれを手伝ってくれるとは思っていません。 .whlファイルをDesktopやDocumentsフォルダのように別の場所に移動することから始めます。特別な場所にいる必要はなく、その中の「特別な」フォルダが問題の一部であるかどうかは言うまでもありません。それから私は 'pip'が使用しているPythonが3.5.2のインストールではないと考えています。 1つのマシンに複数のPythonをインストールすることができます。私が考えることができるもう一つのことは、ピップバージョンが古すぎるかもしれない、 'pip --version'を試して、少なくともバージョン8でない場合にアップグレードしてください。 – scanny

+0

普通、Python 3.5をインストールしたときです。2にはpipバージョン8.1.1が付属し、9.0.1にアップグレードすることができます。ピップバージョンとファイルの置かれている場所に関係なく、同じエラーメッセージが表示されます。私はそのエラーメッセージをgoogleに入れて、それに関するいくつかの調査をします。 – Johnseito

関連する問題