programing

Python 문제 : vcvarsall.bat를 찾을 수 없음

nicescript 2021. 1. 15. 07:51
반응형

Python 문제 : vcvarsall.bat를 찾을 수 없음


중복 가능성 :
오류 : vcvarsall.bat를 찾을 수 없습니다.

Python 용 MySql 인터페이스를 설치하려고하는데 오류가 발생했습니다 (아래에 언급 됨). 그리고 해결책을 알고 있습니다. Microsoft Visual C ++를 설치합니다. Microsoft Visual C ++ 설치 외에 다른 대안이 있습니까? 제 말은 이것이 저를 정말 아프게했습니다 이 단일 패키지를 빌드하는 것은 개발자의 관점에서 볼 때 쓸모없고 시간을 낭비하는 접근 방식이기 때문에 왜 Microsoft Visual C ++를 설치해야합니까? 이 문제에 대한 대체 솔루션이 있습니까?

MySQL-python-1.2.3c1>setup.py install
running install
running bdist_egg
running egg_info
writing MySQL_python.egg-info\PKG-INFO
writing top-level names to MySQL_python.egg-info\top_level.txt
writing dependency_links to MySQL_python.egg-info\dependency_links.txt
reading manifest file 'MySQL_python.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'MySQL_python.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
copying MySQLdb\release.py -> build\lib.win32-2.6\MySQLdb
running build_ext
building '_mysql' extension
error: Unable to find vcvarsall.bat

Windows XP에서 Python 2.6을 사용하고 있습니다.


이를 컴파일하려면 MSVC 컴파일러 또는 mingw32가 필요하며 MySQL 헤더 파일도 필요합니다.

Python2.6 용 MySQL1.2.3c1 용으로 한 번 컴파일했습니다 . 여기에서 찾을 수 있습니다 .


이 질문은 1 년이 넘었다는 것을 알고 있습니다. 그러나 Win64 컴퓨터에서는 실행 파일이 작동하지 않습니다. Christopher Gohlke의 Python 라이브러리가 매우 유용하다는 것을 발견했습니다 : http://www.lfd.uci.edu/~gohlke/pythonlibs/ .

Win64 및 Py27의 MySQL-python : http://www.lfd.uci.edu/~gohlke/pythonlibs/49ej5jcn/MySQL-python-1.2.3.win-amd64-py2.7.exe


http://blog.eddsn.com/2010/05/unable-to-find-vcvarsall-bat/ 시도해 볼 수도 있습니다.


의 설치 mysql-python가 혼란 스럽습니다. 오류를 처리하는 데 시간이 낭비되었습니다. 드디어 여기서 만납니다 . 컴파일 된 파일을 참조합니다. 시도 해봐.


도움이되는지 모르겠지만 이 포럼 스레드를 확인하세요 . 버전 문제 일 수 있습니다.

VC ++의 여러 버전 간에는 중요한 차이점이 있습니다. 가장 중요한 불일치는 런타임 라이브러리 버전입니다. Visual Studio의 각 버전은 자체 msvcrt dll을 사용합니다. 명령 줄 옵션, 더 이상 사용되지 않는 기능, 프로젝트 파일 형식 및 기타 사항도 약간 다릅니다.


나에게 가장 쉬운 방법은 http://sourceforge.net/projects/mysql-python/ 으로 이동 하여 실행 파일을 얻는 것입니다.

이것은 쉽게 만들었습니다.

참조 URL : https://stackoverflow.com/questions/2272786/python-issueunable-to-find-vcvarsall-bat

반응형