
저는 Ubuntu에서 Python 애플리케이션을 개발 중입니다. 나는배포/virtualenv/pip 생태계Python 패키지를 시스템 Python 패키지와 독립적으로 관리합니다(Synaptic에서 관리하거나 시스템에서 대신 관리하도록 허용).
python-setuptools, python-virtualenv 및 python-pip 시스템 패키지를 설치하고 즐거운 시간을 보낼 수 있지만 Distribute, virtualenv 및 pip의 최신/특정 버전도 얻을 수 있기를 원합니다. 이에 대한 PPA가 없으므로 수동으로 설치해야 합니다.
마지막 문제는 여러 버전의 Python에 대해 이 작업을 수행할 수 있기를 원한다는 것입니다. 즉, python2.6용 생태계, python용 생태계, python3용 생태계 또는 64비트 시스템용 생태계를 설정합니다.루트가 지정된 32비트 Python.
나는 그 과정이 다음과 같을 것이라고 추측한다.
- Python X를 사용하여 내 홈 폴더의 위치에 나만의 Distribute 복사본을 설치합니다.
- 인디 배포판 사용하기, easy_install pip
- 인디 pip를 사용하여 virtualenv 설치
- 인디 virtualenv를 사용하여 가상 환경 만들기
- 가상 환경 활성화, 패키지 설치
- Python Y, Z 및 Q에 대해 반복합니다.
내가 원하는 설치/구성 옵션은 무엇입니까?
답변1
가상 환경 래퍼당신이 요구하는 것의 대부분 또는 전부를 수행합니다. 여기와 stackoverflow의 트래픽을 기준으로 매우 인기가 있습니다. Precise / 12.04부터 Ubuntu에 패키지되었습니다.
virtualenvwrapper는 Ian Bicking의 virtualenv 도구에 대한 확장 세트입니다. 확장에는 가상 환경을 생성 및 삭제하고 개발 워크플로를 관리하기 위한 래퍼가 포함되어 있어 종속성에 충돌을 일으키지 않고 한 번에 두 개 이상의 프로젝트에서 작업하기가 더 쉬워집니다.
보다StackOverflow에 대한 이 답변몇 가지 예를 들면. 귀하의 경우에는 다음 virtualenvwrapper 명령을 찾고 있는 것 같습니다: mkvirtualenv --python=PYTHON_EXE
(특정 Python 실행 파일로 virtualenv를 만듭니다).
마지막으로, 일반적인 Python 패키징을 검토 및 업데이트하고 플랫폼별 사용 사례를 고려하기 위한 공동 노력이 있으므로 다음 진행 상황을 고려해 보는 것이 좋습니다.Python 패키징 사용자 가이드.
답변2
- 패키지 관리자를 사용하여 필요한 Python 버전(python3, python2.6 등)을 설치하세요.
- 다운로드PyPI의 최신 버전 virtualenv .tar.gz
- 따르다이 시스템 독립적 프로세스pip와 Distribute가 설치된 가상 환경을 생성합니다. (링크에는 Ubuntu 관련 스크립트가 포함되어 있으며 다른 Linux에서도 작동할 수 있습니다.)