-2
파이썬 2.7로 작성된 코드가 상당히 많습니다. 최종 목표는 Python 2와 Python 3에서 모두 작동 가능한 버전을 설치하는 것입니다.이 두 버전 모두 pip와 GitHub에서 사용할 수 있습니다. 이것에 대한 표준 관행은 무엇입니까? 내가 mypackage
다른 버전의 Python을위한 pip 패키지 만들기
- 에 대해 수행 한 어떤
나에게 코드 (파이썬 2.7 및 3.4)
- 새로운 기능은 3.4에 추가됩니다 규칙을 툭 별도의 두 버전을 제공하는
2to3
패키지를 실행 하지만 2.7, 버그 수정은 모두 파이썬 3.4 핍 업로드 - =
mypackage
버전 1.0setup.py
scrips에 생성됨 2.7 - 파이썬 2.7 푸시 될 것이지만 =
mypackage
버전 0.9. - 는
> pip install mypackage > pip install "mypackage < 1.0"
이 함께 GitHub의에 3.4 버전을 업로드하지만 난 당신이
pip
각각 3.4과 2.7 버전을 설치할 수 있습니다 그래서 지금 파이썬 2.7 코드
포함 된 폴더 python27
추가 모두 복잡한 것처럼 보인다. 질문 :
- 표준 방법은 무엇입니까?
- 정말 코드의 두 가지 별도 버전이 필요합니까? 나는 몇 년 동안 의존성 이유로
six
을 사용하는 것을 조금 주저했다. - 어떤 Python 버전이 연결되어 있는지에 따라 정확한 Python 버전을 다운로드하기에 충분히 똑똑합니까?
- GitHub에서 어떻게 처리하나요? 코드의 두 버전으로 인해이 작업이 어려워졌습니다. 당신이 동일한 환경에서 파이썬 2와 3이있는 경우
이런 종류의 질문은 너무 광범위하고 의견을 기반으로하므로 http://stackoverflow.com/help/how-to-ask을 참조하십시오. – pvg
@pvg 의견은 어떻게 작성됩니까? Python 2와 3에서 호환되는 많은 패키지가 존재합니다. 코드 배포 및 유지 관리는 어떻게 처리합니까? – Sal
문서를 보셨습니까? 그래서 특정 질문을위한, 이것은 분명히 광범위하고 여러 질문이며, 그 중 일부는 매우 github에 그것을 처리하는 방법을 기반으로 의견입니다. 최선의 방법은 아마도 2와 3 호환 패키지로 시작하여 어떻게 작동하는지 확인한 다음 가지고있는 특정 문제로 되돌아 오는 것입니다. 또는 다른 연구를하십시오. 그러나 다시 SO 전문가에게 어떤 종류의 질문이 적합한 지 검토하십시오. 이것은 현재의 형태로, 이것은 아닙니다. – pvg