1

저는 파이썬을 처음 접했고 Windows 64 비트에서 파이썬 2.7.12와 함께 "lic_internal"모듈을 사용하려고합니다.ImportError : 파이썬 2.7.12와 함께 vcvarsall.bat를 찾을 수 없습니다.

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'] 

나는 "파이썬 2.7 용 Visual C++를"설치의 경로 변경을 시도했다 "Python27를 \ lib 디렉토리 \의 distutils \ msvc9compiler.py"다음과 같이 내가 vcvarsall "에 저장된 의미

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")) 

을 정확한 경로.

그런 다음 나는 다음과 같은 오류 얻을 : 또한

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"] 

을, 나는 비주얼 C++ 2013 내 컴퓨터에 설치하지만 파이썬의 C++ 컴파일러 패키지를 다운로드로 오른쪽 필요는 없습니다 있나요?

답변

-1

여전히 문제가 발생하는 경우 시스템에서 다른 비단뱀을 제거하여 문제를 해결했습니다. 보증을 위해 작업하고자하는 파이썬의 경로를 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로 업데이트하는 것을 명심하십시오. 문제가 해결되면 알려주십시오.

+0

스택 오버플로에 오신 것을 환영합니다! _Me도 _! 답변으로 추가하지 마십시오. 실제로 질문에 대한 답을 제공하지는 않으며 미래 방문자가 소음으로 인식 할 수 있습니다. 당신은 다른 그러나 관련 질문이있는 경우에 (문맥을 제공하는 것을 도울 경우 이것을 참조하십시오) [질문하십시오] (http://stackoverflow.com/questions/ask). 이 특정 질문에 관심이 있으시면 [upvote] (http://stackoverflow.com/help/privileges/vote-up) 또는 [comment] (http://stackoverflow.com/help/) 페이지를 남겨 두십시오. 권한/설명)을 얻을 수 있습니다 (http://stackoverflow.com/help/whats-reputation). – Tunaki