1

私はPythonにはかなり新しく、Windows 64bitではpython 2.7.12でモジュール "lic_internal"を使いたいのですが、次のエラーが表示されます:ImportError:Pythonでvcvarsall.batを見つけることができません2.7.12

Traceback (most recent call last): 
    File "04_report.py", line 32, in <module> 
import utils_show as ushow 
    File "./libs\utils_show.py", line 45, in <module> 
import lic_internal 
    File "D:\Programme\Python27\lib\site-packages\pyximport\pyximport.py", line 445, in load_module language_level=self.language_level) 
    File "D:\Programme\Python27\lib\site-packages\pyximport\pyximport.py", line 234, in load_module exec("raise exc, None, tb", {'exc': exc, 'tb': tb}) 
    File "D:\Programme\Python27\lib\site-packages\pyximport\pyximport.py", line 216, in load_module inplace=build_inplace, language_level=language_level) 
    File "D:\Programme\Python27\lib\site-packages\pyximport\pyximport.py", line 192, in build_module reload_support=pyxargs.reload_support) 
    File "D:\Programme\Python27\lib\site-packages\pyximport\pyxbuild.py", line 102, in pyx_to_dll dist.run_commands() 
    File "D:\Programme\Python27\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) 
    File "D:\Programme\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() 
    File "D:\Programme\Python27\lib\site-packages\Cython\Distutils\build_ext.py", line 164, in run _build_ext.build_ext.run(self) 
    File "D:\Programme\Python27\lib\distutils\command\build_ext.py", line 339, in run self.build_extensions() 
    File "D:\Programme\Python27\lib\site-packages\Cython\Distutils\build_ext.py", line 172, in build_extension self.build_extension(ext) 
    File "D:\Programme\Python27\lib\distutils\command\build_ext.py", line 498, in build_extension depends=ext.depends) 
    File "D:\Programme\Python27\lib\distutils\msvc9compiler.py", line 474, in compile self.initialize() 
    File "D:\Programme\Python27\lib\distutils\msvc9compiler.py", line 384, in initialize vc_env = query_vcvarsall(VERSION, plat_spec) 
    File "D:\Programme\Python27\lib\distutils\msvc9compiler.py", line 272, in query_vcvarsall raise DistutilsPlatformError("Unable to find vcvarsall.bat") 

ImportError: Building module lic_internal failed: ['DistutilsPlatformError: Unable to find vcvarsall.bat\n'] 

私は "Pythonの2.7のVisual C++" を設置し、以下のように "Python27 \ libに\のdistutils \ msvc9compiler.py" でパスを変更しようとしました:

def query_vcvarsall(version, arch="x86"): 
"""Launch vcvarsall.bat and read the settings from its environment 
""" 
vcvarsall = find_vcvarsall(version) 
vcvarsall = "C:/Users/Christian/AppData/Local/Programs/Common/Microsoft/Visual C++ for Python/9.0" + "/vcvarsall.bat" 
interesting = set(("include", "lib", "libpath", "path")) 

を私はvcvarsall」に保存された意味はどの正確な経路。

は、その後、私は次のエラーを取得する:

さらに
Traceback (most recent call last): 
File "04_report.py", line 32, in <module> import utils_show as ushow 
File "./libs\utils_show.py", line 45, in <module> import lic_internal 
File "D:\Programme\Python27\lib\site-packages\pyximport\pyximport.py", line 445, in load_module language_level=self.language_level) 
File "D:\Programme\Python27\lib\site-packages\pyximport\pyximport.py", line 234, in load_module exec("raise exc, None, tb", {'exc': exc, 'tb': tb}) 
File "D:\Programme\Python27\lib\site-packages\pyximport\pyximport.py", line 216, in load_module inplace=build_inplace, language_level=language_level) 
File "D:\Programme\Python27\lib\site-packages\pyximport\pyximport.py", line 192, in build_module reload_support=pyxargs.reload_support) 
File "D:\Programme\Python27\lib\site-packages\pyximport\pyxbuild.py", line 102, in pyx_to_dll dist.run_commands() 
File "D:\Programme\Python27\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) 
File "D:\Programme\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() 
File "D:\Programme\Python27\lib\site-packages\Cython\Distutils\build_ext.py", line 164, in run _build_ext.build_ext.run(self) 
File "D:\Programme\Python27\lib\distutils\command\build_ext.py", line 339, in run self.build_extensions() 
File "D:\Programme\Python27\lib\site-packages\Cython\Distutils\build_ext.py", line 172, in build_extensions self.build_extension(ext) 
File "D:\Programme\Python27\lib\distutils\command\build_ext.py", line 498, in build_extension depends=ext.depends) 
File "D:\Programme\Python27\lib\distutils\msvc9compiler.py", line 549, in compile raise CompileError(msg) 

ImportError: Building module lic_internal failed: ["CompileError: command 'C:\\\\Users\\\\Christian\\\\AppData\\\\Local\\Programs\\\\Common\\\\Microsoft\\\\Visual C++ for Python\\\\9.0\\\\VC\\\\Bin\\\\cl.exe' failed with exit status 2\n"] 

、私は自分のコンピュータにインストールされているVisual C++ 2013を持っているが、私はPython用のC++コンパイラパッケージをダウンロードしたとして、それは右、必要ではないでしょうか?

答えて

-1

まだ問題が解決しない場合は、システム内の他のパイソンをアンインストールして解決します。確実にするには、作業するPythonのパスをhttps://stackoverflow.com/a/30272728/7497110で定義し、msvc9compiler.pyを開き、https://github.com/cython/cython/wiki/CythonExtensionsOnWindowsを実行する必要があります。その後、よく知られているヘッダーの問題が発生する可能性があります(* .hこのようなファイルやディレクトリはありません)。そのような場合は、http://www.pythonlibrary.org/notes/open_glcontext_notes.htmの指示を使用することができます。特にdistutilsとnumpyのpythonを更新することに留意してください。問題が解決したら教えてください。

+0

ようこそスタックオーバーフロー!答えとして_Meも追加しないでください!_それは実際に質問への回答を提供するものではなく、将来の訪問者によってノイズとして認識される可能性があります。別の、しかし関連した質問がある場合は、[質問](http://stackoverflow.com/questions/ask)(文脈を提供するのに役立つなら、これを参照してください)。あなたがこの特定の質問に興味があるなら、あなたはそれをアップアップすることができます(http://stackoverflow.com/help/privileges/vote-up)または[コメント](http://stackoverflow.com/help/)を残すあなたが十分な[評判](http://stackoverflow.com/help/whats-reputation)を持っていれば、特権/コメント) – Tunaki

関連する問題