문제

Python을 Postgresql과 함께 사용할 수는 있지만 MySQL과 함께 사용할 수는 없습니다.가장 큰 문제는 내가 가지고 있는 공유 호스팅 계정에 Django나 PySQL과 같은 항목을 설치할 수 없다는 것입니다. 컴퓨터에 설치할 때 일반적으로 실패하므로 호스트에 설치할 수 없는 것이 다행일 수도 있습니다.

나는 찾았다 bpgsql 설치가 필요하지 않고 보고 읽고 기능을 호출할 수 있는 단일 파일이기 때문에 정말 좋습니다.MySQL에 대해 이와 같은 것을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

MySQLdb는 제가 이전에 사용해 본 것입니다.

호스트가 Python 버전 2.5 이상을 사용하는 경우 sqlite3 데이터베이스에 대한 지원이 내장되어 있습니다(sqlite를 사용하면 파일 시스템의 단순한 파일인 관계형 데이터베이스를 가질 수 있습니다).그러나 구매자는 sqlite가 프로덕션에 적합하지 않으므로 이를 사용하여 수행하려는 작업에 따라 달라질 수 있다는 점을 주의하십시오.

또 다른 옵션은 호스트에게 전화하여 불만을 제기하거나 호스트를 바꾸는 것입니다.솔직히 요즘에는 Python과 mysql을 지원하는 자존심 있는 웹 호스트라면 MySQLdb가 미리 설치되어 있어야 합니다.

다른 팁

나는 경험이 없다 http://www.SiteGround.com 개인적으로 웹 호스트로서.

이는 단지 추측일 뿐이지만 공유 호스트가 MySQLdb 모듈을 통해 Python 및 MySQL을 지원하는 것이 일반적입니다(예: GoDaddy가 이를 수행함).MySQLdb가 설치되어 있는지 확인하려면 다음 CGI 스크립트를 사용해 보십시오.

#!/usr/bin/python

module_name = 'MySQLdb'
head = '''Content-Type: text/html

%s is ''' % module_name

try:
    __import__(module_name)
    print head + 'installed'
except ImportError:
    print head + 'not installed'

업로드했는데 내부 오류가 발생했습니다.

Premature end of script headers

많이 놀아 본 후에, 만약 내가

import cgi
import cgitb; cgitb.enable()
import MySQLdb

훨씬 더 유용한 답변을 제공하고 설치되지 않았다고 말하면 직접 볼 수 있습니다. -> http://woarl.com/db.py

이상하게도 이렇게 하면 오류가 발생합니다.

import MySQLdb
import cgi
import cgitb; cgitb.enable()

나는 거기에 있는 다른 파일 중 일부를 살펴보았는데 라이브러리는 내가 이미 시도한 파일 중 하나인 것 같습니다.

다음을 사용하여 자신만의 Python 설치를 설정해 볼 수 있습니다. 가상 파이썬.Django를 사용하여 설정하는 방법을 확인하세요. 여기.오래 전에 작성된 글이지만, 루트 액세스나 이와 유사한 권한 없이 어떻게 MySQLdb를 설정했는지 보여줍니다.기본 사항을 익히고 나면 원하는 Python 라이브러리를 설치할 수 있습니다.

MySQL + Python 코드에 대해 MySQLdb를 정말로 원합니다.그러나 이를 사용하기 위해 루트 액세스나 그 밖의 어떤 것도 필요하지 않습니다.사용자 디렉터리(~/lib/python2.x/site-packages)에 빌드/설치하고 이를 PYTHON_PATH 환경 변수에 추가하면 됩니다.이것은 거의 모든 Python 라이브러리에서 작동합니다.

한번 시도해 보세요. 실제로 좋은 대안이 없습니다.

골라보세요

https://docs.djangoproject.com/en/1.8/ref/databases/

MySQLdb가 주로 사용되는 드라이버이지만 작동하지 않는 python3 및 django 1.8.x를 사용하는 경우 다음 링크에서 MySQLdb의 포크인 mysqlclient를 사용해야 합니다.

https://pypi.python.org/pypi/mysqlclient

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top