다음 명령을 사용하여 miniconda 환경을 만들었습니다.
conda create -n build_a_python_cpp_module xtensor-python -c conda-forge
환경을 활성화하고 프로젝트 폴더에 x-tensor (NumPy와 같은 빠른 배열 계산을위한 C ++ 라이브러리) 용 cookiecutter 프로젝트를 생성했습니다.
pip3 install cookiecutter
cookiecutter https://github.com/QuantStack/xtensor-python-cookiecutter.git
프로젝트가 생성 된 후 성능 차이를 비교하기 위해 C ++ 및 Python 파일의 쉼표와 새 줄을 세는 간단한 프로그램을 작성했습니다.
pybind11을 사용하여 C ++에서 함수를 바인딩하고 실행했습니다.
python3 setup.py install
패키지를 가져오고 파이썬 바인딩을 사용하여 내부에서 C ++ 메서드를 실행하면 작동하지만 알고 싶습니다.
코드를 패키징하고 코드를 다른 컴퓨터로 전송하려면 어떻게해야합니까?
를 실행할 수 있어야합니다 python setup.py bdist_wheel
. 그러면 pypi에 업로드 할 수있는 휠이 생성됩니다.
pip install dist/name_of_your_wheel
업로드하기 전에 작동하는지 테스트 할 수 있습니다 .
문제가 발생하면 알려주세요.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다