>  Q&A  >  본문

python3.x - python3을 호출하는 C++

환경: win10 + vs2015(디버그 32비트) + anaconda3(32비트)

먼저 환경을 구성하고 win32 콘솔 프로그램을 만든 다음 프로젝트를 구성해야 합니다.
Project–>Properties–>vc++ 디렉터리–>Include 디렉터리 Python 설치 디렉터리에 include 디렉터리를 추가합니다.
Project–>Properties–>vc++ 디렉터리–>Library 디렉터리 Python 설치 디렉터리에 libs 디렉터리를 추가합니다.
링커 – >Enter –>추가 종속성 추가 python36.lib

이 단계로 이동하여 프로그램을 실행하세요.

으아악

오류 메시지는 python36_d.lib를 찾을 수 없습니다.

Baidu 솔루션: C++ 프로젝트가 디버그 버전을 사용하는 경우 python 설치 디렉터리의 libs 폴더 아래에 python36.lib 파일을 복사하고 이름을 python36_d.lib로 변경해야 합니다.

실행 중 충돌:

문제 해결을 도와주세요.

------------------추가 추가사항---- ----

내 컴퓨터에는 anaconda2와 anaconda3이 모두 설치되어 있으며 현재는 python3만 사용합니다.
E:SoftwaresAnaconda3
E:SoftwaresAnaconda2

天蓬老师天蓬老师2685일 전896

모든 응답(2)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-16 13:29:09

    py2를 사용하자, py2를 사용할 수 있지만 여전히 py3에서는 위의 문제를 해결하지 못했습니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 13:29:09

    이 오류 보고서는 매우 명확하게 작성되었습니다. encodings 모듈을 로드하는 데 실패했습니다. 이는 모듈을 가져온 위치에 따라 다릅니다.
    그럼 확인해 보세요

    1. 이 모듈이 존재합니까

    2. 이 모듈이 있으면 환경 변수에 이 모듈의 주소가 들어있습니다

    회신하다
    0
  • 취소회신하다