ขอวิธีแก้ error ในการติดตั้ง module ของ python 3 หน่อยครับ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 610
Joined: 22/12/2020 10:19 am

ขอวิธีแก้ error ในการติดตั้ง module ของ python 3 หน่อยครับ

Post by chakirin.bfds »

ผมต้องการติดต่อฐานข้อมูล pgAdmin โดยใช้ Python ซึ่งจำเป็นต้องใช้คำสั่งดังโค้ดด้านล่างนี้ ในการเขียนโปรแกรม

Code: Select all

import psycopg2 as p
โดย Errorแรกเเจ้งมาว่า
import psycopg2 as p
ImportError: No module named 'psycopg2'
ผมจึงไปติดตั้ง module ใน terminal โดยใช้คำสั่ง

Code: Select all

pip3 install psycopg2
error ที่เกิดขึ้น
com003@com003-K45A:~/Downloads/tool_selenium_for_read_thread-master$ pip3 install psycopg2
Collecting psycopg2
Using cached https://files.pythonhosted.org/packages ... 8.6.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/psycopg2.egg-info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'project_urls'
warnings.warn(msg)
/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_requires'
warnings.warn(msg)
warning: manifest_maker: standard file '-c' not found

Error: b'You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.\n'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-62pwj1ab/psycopg2/
You are using pip version 8.1.1, however version 20.3.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
com003@com003-K45A:~/Downloads/tool_selenium_for_read_thread-master$ pip3 install psycopg2
Collecting psycopg2
Using cached https://files.pythonhosted.org/packages ... 8.6.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/psycopg2.egg-info
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_requires'
warnings.warn(msg)
/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'project_urls'
warnings.warn(msg)
warning: manifest_maker: standard file '-c' not found

Error: b'You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.\n'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-q749752s/psycopg2/
You are using pip version 8.1.1, however version 20.3.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
ตรงนี้ต้องแก้ยังไงครับ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 27183
Joined: 22/09/2008 6:18 pm
Contact:

Re: ขอวิธีแก้ error ในการติดตั้ง module ของ python 3 หน่อยครับ

Post by mindphp »

สำหรับผู้เริ่มฝึก
ถ้าศึกษาโค้ด python 2 แนะนำให้ใช้ python 2 ในการรัน
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
bolue
PHP VIP Members
PHP VIP Members
Posts: 3024
Joined: 04/06/2020 10:05 am

Re: ขอวิธีแก้ error ในการติดตั้ง module ของ python 3 หน่อยครับ

Post by bolue »

ใช้

Code: Select all

pip install psycopg2-binary
User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 610
Joined: 22/12/2020 10:19 am

Re: ขอวิธีแก้ error ในการติดตั้ง module ของ python 3 หน่อยครับ

Post by chakirin.bfds »

mindphp wrote: 11/01/2021 11:51 am สำหรับผู้เริ่มฝึก
ถ้าศึกษาโค้ด python 2 แนะนำให้ใช้ python 2 ในการรัน
ลองใช้ python 2.7 รัน
ติด module เหมือนกันเลยครับ ลองติดตั้งเเบบใช้ terminal

Code: Select all

pip install psycopg2
errorที่เกิดขึ้น
(venv) com003@com003-K45A:~/PycharmProjects/pythonProject$ pip install psycopg2
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/developme ... -2-support pip 21.0 will remove support for this functionality.
Collecting psycopg2
Using cached psycopg2-2.8.6.tar.gz (383 kB)
ERROR: Command errored out with exit status 1:
command: /home/com003/PycharmProjects/pythonProject/venv/bin/python2.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-MFPPkC/psycopg2/setup.py'"'"'; __file__='"'"'/tmp/pip-install-MFPPkC/psycopg2/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-Rm_Cfq
cwd: /tmp/pip-install-MFPPkC/psycopg2/
Complete output (8 lines):
running egg_info
creating /tmp/pip-pip-egg-info-Rm_Cfq/psycopg2.egg-info
writing /tmp/pip-pip-egg-info-Rm_Cfq/psycopg2.egg-info/PKG-INFO
writing top-level names to /tmp/pip-pip-egg-info-Rm_Cfq/psycopg2.egg-info/top_level.txt
writing dependency_links to /tmp/pip-pip-egg-info-Rm_Cfq/psycopg2.egg-info/dependency_links.txt
writing manifest file '/tmp/pip-pip-egg-info-Rm_Cfq/psycopg2.egg-info/SOURCES.txt'
Error: You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.

----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 610
Joined: 22/12/2020 10:19 am

Re: ขอวิธีแก้ error ในการติดตั้ง module ของ python 3 หน่อยครับ

Post by chakirin.bfds »

bolue wrote: 11/01/2021 11:54 am ใช้

Code: Select all

pip install psycopg2-binary
ติดตั้งได้เเล้วครับ ขอบคุณครับ
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 5 guests