2017-10-27 9 views
2

OS를 우분투 17.10으로 업그레이드 할 때까지 모든 것이 잘 작동했습니다. psychoop2를 가져올 수 없으므로 이제 내 장고 프로젝트가 실행되지 않습니다 (python manage.py runserver). psycopg2는 이미 pip로 설치되어 있습니다 (아무 것도 변경되지 않았습니다). 정확한 오류 메시지는 다음과 같습니다.우분투가 17.10 (17.04에서)으로 업그레이드 될 때 psycopg2 가져 오기 오류

lib/python3.5/site-packages/psycopg2/.libs/libresolv-2-c4c53def.5.so: 
symbol __res_maybe_init, version GLIBC_PRIVATE not defined in file 
libc.so.6 with link time reference 

답변

1

psycopg2을 다시 설치하십시오. 동적으로 연결된 종속성이 변경된 것처럼 보입니다. 일반적으로 데이터베이스 어댑터에는 컴파일 된 구성 요소가 있으며 업데이트시 변경 될 수있는 시스템 파일에 대해 컴파일됩니다. 따라서 주요 OS 업그레이드에서는 pip 설치 버전을 거의 다시 컴파일해야합니다.

+0

덕분에 새로운 바이너리 pacakge의 출시와 함께 고정 a problem of the wheel build tool이었다! psycopg2를 이전에 다시 설치하려고했지만 같은 오류가 발생했습니다. 하지만 pip 설치하려고 psycopg2 - no-cache-dir. 그것은 작동! –

3

이 psycopg2에 답변 2.7.3.1

+0

BTW 여기에 설치 옵션에 대한 자세한 설명이 있습니다. http://initd.org/psycopg/docs/install.html#binary-install-from-pypi –