2012-11-26 4 views
2

Bluehost에 공유 호스팅 환경이 있습니다. 파이썬 (+ django) 사용자 정의 설치를 몇 가지 설치된 모듈과 함께 실행하고 있습니다.Python 모듈 문제

물론
 
... File "/****/****/.local/lib/python/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 

File "/****/****/.local/lib/python/django/db/backends/mysql/base.py", line 14, in 
    raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) 

ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory 

, Bluehost를 지원도 도움이되지 않습니다 : 변화가 저에게이 장고 오류를 준 서버 (I 가정)에 만들어진 어제까지 모두가 일하고있다. 그들은 1) MySQLdb가 이미 설치되어 있기 때문에 기본 파이썬 설치를 사용한다고 조언했습니다. 또는 2) 어떻게 든 파이썬에서 기본 파이썬에 설치된 MySQLdb 패키지를 가져온다. (이것도 할 수 있다면 잘 모른다). 기본 설치를 사용하면 다른 패키지를 설치할 수있는 권한이 없습니다.

가능한 적은 인프라 변경으로 누구나 작동 상태로 돌아갈 수있는 아이디어가 있습니까?

답변

2

OS 설치를 업그레이드 한 다음 libmysqlclient을 업그레이드하고 기본 확장 프로그램을 중단했다고 생각합니다. 당신이 할 수있는 일은 libmysqlclient16을 다시 설치하는 것입니다 (당신의 특정 OS에 의존하는 방법). 그러면 문제를 해결할 수 있습니다.

다른 접근법은 MySQLdb 모듈을 제거하고 다시 설치하여 파이썬이 최신 라이브러리와 컴파일하도록 강제합니다.

0

당신이 옳았습니다. Bluehost가 MySQL을 업그레이드했습니다. 1) "MySQL-python-1.2.3"디렉토리의 "build"디렉토리를 제거하십시오 2) 달걀을 제거하십시오 3) 모듈을 다시 빌드하십시오 "python setup.py build" 4) 나 모듈

를 다시 설치하는 경우 오래된 물건을 제거하는 것입니다에 대한 이야기의

사기 "파이썬은 --prefix = $ HOME/.local의를 setup.py 설치"모듈을 다시 설치