django 프로젝트 를 centos 의 구덩이 밟 기 실전 에 배치 합 니 다.
본 고 는 django 프로젝트 를 centos 에 배치 하 는 데 발생 하 는 문제점 을 소개 합 니 다.Django 프로젝트 를 Centos 서버 에 배치 하 는 절차 에 대해 서 는 이 글 을 참고 할 수 있 습 니 다https://www.jb51.net/article/149135.htm
FAQ 1:pip 3 설치 라 이브 러 리 를 사용 할 때 pip 업그레이드 가 필요 합 니 다.
pip3 install --upgrade pip
자주 묻 는 질문 2:소프트 링크 를 만 들 때 알림:ln:failed to create symbolic link'/usr/bin/python 3':File exists우 리 는 매개 변수 에 f 를 추가 하여 강제 생 성 할 수 있 습 니 다.
ln -sf /huyang/python395/bin/python3.9 /usr/bin/python3
FAQ 3:django 3 프로젝트 를 실행 할 때 실행 되 지 않 습 니 다.항상 알림:DJANGO.CORE.EXCEPTIONS.IMPROPERLY CONFIGURED:SQLITE 3.9.0 or LATER IS REQUIRED(FOUND 3.7.17).centos 에 기본적으로 설 치 된 SQLite 는 2.x 버 전 이지 만 django 는 3.9.0 버 전 이상 이 어야 하기 때문에 달 릴 수 없습니다.
이것 은 비교적 골 치 아 픈 문제 이지 만 두 가지 해결 방법 이 있다.
방법 1:centos 의 sqlite 버 전 을 업그레이드 합 니 다.현재 이 방법 은 제 가 아직 완전히 해결 하지 못 했 습 니 다.ps:centos 의 sqlite 를 업그레이드 한 후에 Python 3 에서 가 져 온 것 입 니까?아니면 2.x 버 전 입 니까?이 문 제 는 나중에 연구 하도록 남 겨 두 어 라.
이 방법 은 아직 해결 되 지 않 았 지만 centos 를 설치 한 sqlite 를 먼저 기록 할 수 있 습 니 다.
1. ,
mkdir -p /usr/local/sqlite && cd /usr/local/sqlite
2. sqlite
wget wget https://www.sqlite.org/2021/sqlite-autoconf-3350500.tar.gz
3. ,
tar -zxvf sqlite-autoconf-3350500.tar.gz && cd sqlite-autoconf-3350500
4. ,
./configure --prefix=/usr/local/sqlite
5. +
make && make install
6. sqlite ,
mv /usr/bin/sqlite3 /usr/bin/sqlite3.bak
ln -sf /usr/local/sqlite/bin/sqlite3 /usr/bin/sqlite3
7. ,
export LD_LIBRARY_PATH = "/usr/local/lib"
source ~/.bashrc
8. sqlite
sqlite3 --version
방법 2:pysqlite 를 사용 하여 sqlite 를 교체 합 니 다.이 방법 은 비교적 간단 합 니 다.다음은 이 방법 을 말씀 드 리 겠 습 니 다.이 방법 은 시스템 의 sqlite 에 의존 하지 않 고 사용 합 니 다. pysqlite 3 와 pysqlite 3-binary 가 작 동 합 니 다.
1.이 두 개의 라 이브 러 리 를 먼저 설치한다.
pip3 install pysqlite3
pip3 install pysqlite3-binary
2.base.py 파일 수정
vi /huyang/python395/lib/python3.9.5/site-packages/django/db/backends/sqlite3/base.py
# from sqlite3 import dbapi2 as Database ( )
from pysqlite3 import dbapi2 as Database # pysqlite3
그리고 ESC 를 누 르 고 입력:wq!,종료 파일 저장그리고 프로젝트 를 실행 하면 정상적으로 운행 할 수 있 습 니 다.
FAQ 4:Python 라 이브 러 리 를 설치 할 때 알림:ModuleNotFoundation Error:No module named'ctypes'
libffi-devel 을 설치 한 다음 Python 을 다시 컴 파일 해 야 합 니 다.
yum install libffi-devel -y
cd Python-3.9.5
make install
총결산django 프로젝트 를 centos 에 배치 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 django 프로젝트 배치 centos 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.