는 build
디렉토리를 생성하고 깊은 그 안에 컴파일 된 모듈을 배치합니다.
파이썬 통역사가 지금 어떻게 그들을 찾아야합니까? PYTHONPATH
에는 해당 하위 하위 디렉터리가 포함되어야합니까? 그것은 나에게 kludgy 보인다. 아마 이것은 다르게 작동하기위한 것입니까? 당신이 사이 썬 코드, your setup.py
will contain something similar to this를 포함하는 패키지를 작성할 때
는 build
디렉토리를 생성하고 깊은 그 안에 컴파일 된 모듈을 배치합니다.
파이썬 통역사가 지금 어떻게 그들을 찾아야합니까? PYTHONPATH
에는 해당 하위 하위 디렉터리가 포함되어야합니까? 그것은 나에게 kludgy 보인다. 아마 이것은 다르게 작동하기위한 것입니까? 당신이 사이 썬 코드, your setup.py
will contain something similar to this를 포함하는 패키지를 작성할 때
아마도 :
setup(
ext_modules = cythonize("example.pyx")
)
을 (거기에 몇 가지 변화가있다,하지만 일반적인 생각입니다). 당신이
python setup.py install
또는
을 실행하면 는python setup.py install --user
당신은 그것을 바이너리 파일을 만들어 볼 수
(당신의 OS에 따라 확장이 - 내에는 example.so
될 것입니다) 또한 표준 설치 디렉토리에 복사합니다 (OS에 따라 다름).
따라서이 바이너리 파일은 이미 파이썬 배포판의 가져 오기 경로에 있으며, 일반 모듈처럼 import
이 될 수 있습니다.
따라서 빌드 디렉토리를 경로에 추가 할 필요가 없습니다. 그냥 (가능하면 --user
으로 설치하거나 개발중인 경우 virtualenv를 사용) 확장 프로그램을 일반적인 방법으로 가져 오십시오.
현재 https://docs.python.org/3.5/install/
빌드 정보를 찾을 수 실제로 모듈을 설치 파이썬 전에 중간 결과입니다. 예를 들면, 라이브러리에 대한 경로 PYTHONPATH에 넣어 :
<dir>/local/lib/python
당신은 "홈"설치 기술을 사용하고 디렉토리는 전 사용자가 선택한 디렉토리 인 경우
/home/user2