Python - Gakgu/Gakgu.github.io GitHub Wiki

개요

인터프리터 방식의 프로그래밍 언어.

pip

미러 서버 이용하기

미러서버는 pip의 다운로드 속도를 향상시켜 준다. pip 설정 파일을 수정하여 이용할 수 있다.

설정 파일 경로

  • windows :
    %APPDATA%\pip\pip.ini

  • linux :
    ~/.pip/pip.conf

수정(생성)할 내용

[global]
index-url=http://ftp.daumkakao.com/pypi/simple
trusted-host=ftp.daumkakao.com

패키지 버전 교체

pip install --force-reinstall pyqt5==5.9.1

C++ 소스 불러오기 예제

mycpp.cpp 작성

extern "C"
{
  void CppFunc(){};
}

mycpp.dll 만들기(gcc)

g++ -c -fPIC mycpp.cpp -o mycpp.o
g++ -shared -Wl,-soname,libmycpp.a -o mycpp.dll  mycpp.o

mycpp.dll 만들기(Visual Studio)

dll과 파이썬의 비트(32 or 64)를 맞춤
속성 -> 일반 -> 구성형식 -> dll로 변경 -> 빌드

~.py 파일 작성

from ctypes import cdll
lib = cdll.LoadLibrary('./mycpp.dll')
lib.CppFunc()