어제 개인 블로그를 마이그레이션할 때 pyvenv(virtuallenv와 유사)를 사용했는데, Mysql-python, lxml 등의 의존성을 pip를 사용하여 설치했기 때문에 설치 시 문제가 발생했습니다. 문제를 일으키는 설치 패키지의 경우 개인적으로 이 웹사이트로 가서 mysql-python(mysqlclient은 데이터베이스 운영을 위한 모든 인터페이스를 구현함)과 같은 컴파일된 확장을 다운로드하는 것이 좋습니다. mysqlclient.whl 파일을 가상 환경에 설치합니다. 설치 방법은 가상 환경 활성화-> pip(목적은 .whl 파일 설치)->.whl 파일을 pip를 통해 설치합니다. Mysql-python은 이런 방식으로 설치가 가능하며, 요구 사항.txt를 통해 설치되지 못한 다른 확장 라이브러리도 이런 방식으로 설치할 수 있습니다.
PS: 주제가 여전히 불분명하다면 제가 작성한 블로그 게시물을 참조하세요. 자세한 단계는 Windows에서 프로젝트 격리를 위해 pyvenv 사용
어제 개인 블로그를 마이그레이션할 때 pyvenv(virtuallenv와 유사)를 사용했는데, Mysql-python, lxml 등의 의존성을 pip를 사용하여 설치했기 때문에 설치 시 문제가 발생했습니다. 문제를 일으키는 설치 패키지의 경우 개인적으로 이 웹사이트로 가서 mysql-python(mysqlclient은 데이터베이스 운영을 위한 모든 인터페이스를 구현함)과 같은 컴파일된 확장을 다운로드하는 것이 좋습니다. mysqlclient.whl 파일을 가상 환경에 설치합니다. 설치 방법은 가상 환경 활성화-> pip(목적은 .whl 파일 설치)->.whl 파일을 pip를 통해 설치합니다. Mysql-python은 이런 방식으로 설치가 가능하며, 요구 사항.txt를 통해 설치되지 못한 다른 확장 라이브러리도 이런 방식으로 설치할 수 있습니다.
PS: 주제가 여전히 불분명하다면 제가 작성한 블로그 게시물을 참조하세요. 자세한 단계는 Windows에서 프로젝트 격리를 위해 pyvenv 사용입니다.
Django 프로젝트의 종속성 패키지는 일반 종속성 패키지와 동일한 방식으로 설치됩니다. 다만 MySQL과 같이 시스템에서 Python이 아닌 다른 패키지에 의존하는 경우 다양한 문제가 발생할 수 있습니다.