반응형
Pip을 사용하여 Python 패키지를 설치할 때 MinGW의 gcc 컴파일러를 사용하는 방법은 무엇입니까?
MinGW 및 distutils를 구성 했으므로 이제 다음 명령을 사용하여 확장을 컴파일 할 수 있습니다.
setup.py install
MinGW의 gcc 컴파일러가 사용되며 패키지가 설치됩니다. 이를 위해 MinGW를 설치 하고 다음 내용으로 distutils.cfg 파일을 만들었습니다 .
[build]
compiler = mingw32
멋지지만 이제 모든 핍 혜택을 사용하고 싶습니다. pip에서 동일한 MinGW의 gcc 컴파일러를 사용하는 방법이 있습니까? 그래서 내가 이것을 실행할 때 :
pip install <package name>
pip는 MinGW의 gcc 컴파일러를 사용하고 필요한 경우 C 코드를 컴파일합니까?
현재이 오류가 발생 Unable to find vcvarsall.bat
합니다.. pip는 내가 gcc 컴파일러를 가지고 있다는 것을 모르는 것 같습니다. gcc 컴파일러를 사용하도록 pip를 구성하려면 어떻게해야합니까?
- C ++ 컴파일러 옵션이 선택된 상태에서 MinGW 설치
C:\MinGW\bin
PATH에 추가- 에서
PYTHONPATH\Lib\distutils
파일distutils.cfg
을 만들고 다음 줄을 추가합니다.
[build]
compiler=mingw32
구성 파일이이 문제를 해결하더라도 항상 옵션은 아닙니다. 명령 줄 설치 프로세스에 대해 동일한 문제가 발생했으며 모든 시스템 및 Python 배포에서 구성 파일을 변경할 수 없었습니다.
이것이 내 해결책입니다.
대한 mingw32 기본적으로 VC ++를 사용하여 패키지 :
pip install --global-option build_ext --global-option --compiler=mingw32 <package_zip>
들어 비주얼 C ++ WinPython, 기본적으로 mingw32를 사용하는 :
pip install --global-option build_ext --global-option --compiler=msvc <package_zip>
반응형
'program story' 카테고리의 다른 글
JavaScript의 날짜 차이 (0) | 2020.12.01 |
---|---|
iPhone-dequeueReusableCellWithIdentifier 사용법 (0) | 2020.12.01 |
모든 vim 창을 한 번에 어떻게 다시로드합니까? (0) | 2020.12.01 |
루비에서 많은 심볼을 동적으로 만드는 것이 좋은 생각이 아닌 이유는 무엇입니까? (0) | 2020.12.01 |
텍스트 영역에서 커서 위치를 어떻게 얻습니까? (0) | 2020.12.01 |