psycopg2를 가상 환경에 설치할 수 없는 이유는 무엇입니까?

psycopg2를 가상 환경에 설치할 수 없는 이유는 무엇입니까?

방금 ubuntu20.04를 설치했습니다.

Python3.10을 설치했습니다.

sudo apt install python3.10

그런 다음 virtualenv를 생성했습니다.

pip install virtualenv
virtualenv -p python3.10 venv

이제 내 프로젝트에 대한 요구 사항을 설치하려고 합니다. 내가 가진 유일한 문제는 distutils와 관련된 것이었습니다. 하지만 나는 다음과 같이 입력했습니다.

sudo apt install python3.10-distutils

그리고 그것은 사라졌습니다. 다음과 같은 요구 사항 목록이 있습니다.

  • amqp==5.0.6
  • asgiref==3.4.1
  • 당구==3.6.4.0
  • 셀러리==5.1.2
  • 인증서==2021.5.30
  • charset-normalizer==2.0.6
  • 클릭==7.1.2
  • click-didyoumean==0.0.3
  • 클릭-플러그인==1.1.1
  • 클릭-repl==0.2.0
  • DJ-데이터베이스-url==0.5.0
  • 장고==3.2.7
  • 장고-셀러리-비트==2.2.1
  • 장고-셀러리-결과==2.2.0
  • 장고-헤로쿠==0.3.1
  • 장고-redis==5.0.0
  • 장고-시간대-필드==4.2.1
  • 유니콘==20.1.0
  • 이드나==3.2
  • 다시마==5.1.0
  • 프롬프트 툴킷==3.0.20
  • psycopg2==2.9.1
  • 파이썬-crontab==2.5.1
  • 파이썬-dateutil==2.8.2
  • 파이썬-dotenv==0.19.0
  • 피츠==2021.1
  • 레디스==3.5.3
  • 요청==2.26.0
  • 6==1.16.0
  • SQLparse==0.4.2
  • urllib3==1.26.6
  • 덩굴==5.0.0
  • wc폭==0.2.5
  • 백색소음==5.3.0

psycopg2를 제외하고 모두 설치되었습니다. 내가 입력할 때(활성화된 virtualenv에서)

pip install psycopg2==2.9.1

그리고 다음 오류가 발생합니다: '/usr/bin/x86_64-linux-gnu-gcc' 명령이 종료 코드 1로 실패했습니다.

답변1

다음으로 해결됨

sudo apt-get install libpq-dev

답변2

노력하다

pip install psycopg2-binary

C 코드 컴파일이 필요하지 않습니다.

관련 정보