Practical Django Project의 재사용 가능한 응용 프로그램 장을보고 DjangoCon (Pycon?) 강의를 듣고 나면 Python 경로, 즉 site-packages에 설치하여 응용 프로그램을 플러그 방식으로 만드는 것에 중점을 두는 것 같습니다.장고에 설치된 응용 프로그램 - 버전은 어떻게됩니까?
내가 이해할 수없는 것은 설치된 앱 중 하나의 버전이 변경되면 어떻게되는지입니다. 사이트 패키지에 설치된 앱 중 하나를 업데이트하면 현재 사용중인 모든 프로젝트가 중단됩니다. settings.py에서 당신이 가져올 응용 프로그램의 버전을 지정해주었습니다.
저는 Ruby/Rails에서 이런 종류의 상황에 대해 보석을 고정시킬 수 있다고 생각합니다. 하지만 우리는 Python/Django에서 무엇을해야할까요?
virtualenv를 pip와 함께 사용하면 훨씬 좋습니다. – Apreche
설명 : '--no-site-packages'옵션은 'virtualenvwrapper'의 mkvirtualenv 명령에 적용됩니다. 'mkvirtualenv --no-site-packages –