저는 파이썬 2에서 잘 작동하는 오픈 소스 프로젝트를 가지고 있으며 파이썬 3에서도 작동하도록 만들고 있습니다. 코드에서 if 문을 사용하여 sys.version_info.major
을 검사하는 한 가지 방법을 시도했지만이 방법이 더러워 보입니다. 여러분이 pip install을 사용할 때 호환되는 패키지를 자동으로 선택한다는 것을 setup.py에 지정할 수 있습니까?다양한 주요 인터프리터를 지원하는 파이썬 패키징
이렇게하면 github에서 코드와 패키지를 분기 할 수 있습니다. 때문에 사용자가 python3이있는 경우 내가
x1.2 for python < 3
x1.1 for python >= 3
을 말할 수, 핍은 당신이 사용할 수있는
감사합니다. 이것은 핏의 큰 결함입니다. 실제로 물건을 수동으로 이식 할 수 있었지만 이제는 더 쉬운 방법이 있다는 것을 알고 있습니다. 유일한 문제는 패키지 이름의 변경으로 인해 코드가 추악 해지기 시작하여 조건을 지정해야한다는 것입니다. 나는 다른 접근법이 누군가가 관심을 가질 지 모르지만 프로젝트/패키지 이름에 "3"이 추가 된 중복 프로젝트를 만드는 것이라고 생각한다. – max