Score:0

ทำไม psycopg2 ไม่สามารถติดตั้งในสภาพแวดล้อมเสมือนจริงได้?

เพิ่งติดตั้ง ubuntu20.04.

ติดตั้ง python3.10 โดย

sudo apt ติดตั้ง python3.10

จากนั้นสร้าง virtualenv

pip ติดตั้ง virtualenv
virtualenv -p python3.10 venv

ตอนนี้ฉันกำลังพยายามติดตั้งข้อกำหนดสำหรับโครงการของฉัน ปัญหาเดียวที่ฉันได้รับคือ distutils แต่ฉันพิมพ์ smth เช่น

sudo apt ติดตั้ง 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
  • คลิก-didyoumean==0.0.3
  • คลิกปลั๊กอิน==1.1.1
  • คลิก-repl==0.2.0
  • dj-ฐานข้อมูล-url==0.5.0
  • จังโก้==3.2.7
  • django-ขึ้นฉ่ายตี==2.2.1
  • django-ขึ้นฉ่าย-ผลลัพธ์==2.2.0
  • จังโก-เฮโรคุ==0.3.1
  • django-redis==5.0.0
  • django-timezone-field==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
  • pytz==2021.1
  • เรดิส==3.5.3
  • คำขอ==2.26.0
  • หก==1.16.0
  • sqlparse==0.4.2
  • urllib3==1.26.6
  • เถาวัลย์==5.0.0
  • wcwidth==0.2.5
  • ไวท์นอยส์==5.3.0

ติดตั้งทั้งหมดยกเว้น psycopg2 เมื่อฉันพิมพ์ (ใน virtualenv ที่เปิดใช้งาน)

pip ติดตั้ง psycopg2==2.9.1

และได้รับสิ่งนี้ ข้อผิดพลาด: คำสั่ง '/usr/bin/x86_64-linux-gnu-gcc' ล้มเหลวด้วยรหัสออก 1

David avatar
cn flag
ข้อผิดพลาดและคำสั่งจริงที่คุณเห็นและพิมพ์คืออะไร รายการชื่อไฟล์ยาว ๆ นี้ไม่มีความหมายอะไรเลย คำถามทั้งหมดสามารถใช้ความชัดเจนได้
илья авраменко avatar
@David ฉันใส่รายการนี้เพื่อแสดงว่ามีการติดตั้งโมดูลอื่น ๆ อย่างอิสระ ปัญหาเดียวคือกับ psycopg2 เมื่อฉันพิมพ์ pip ติดตั้ง psycopg2 ฉันได้รับข้อผิดพลาดที่กล่าวถึง: ข้อผิดพลาด: คำสั่ง '/usr/bin/x86_64-linux-gnu-gcc' ล้มเหลวด้วยรหัสออก 1
cn flag
"x86_64-linux-gnu-gcc" จะทำให้ฉันเชื่อว่าคุณไม่มีส่วนหัว `sudo apt install python3.10-dev` เป็นการแก้ไขหรือไม่
илья авраменко avatar
@Rinzwind ไม่ ฉันเห็นไซต์นี้และพิมพ์คำสั่งที่กล่าวถึงทั้งหมด https://linuxnetmag.com/x86_64-linux-gnu-gcc-failed/
Score:1

แก้ไขได้ด้วย

sudo apt-get ติดตั้ง libpq-dev
Score:1
ธง mx

พยายาม

pip ติดตั้ง psycopg2-binary

สิ่งนี้จะไม่ต้องการการรวบรวมรหัส C ใด ๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา