ติดตั้ง Python หลายเวอร์ชั่นในเครื่องเดียว บน Ubuntu

แชร์ความรู้ Linux Ubuntu Web Server บทความ การ config server Linux FreeBSD Apache
การติดตั้ง XAMPP Mysql PHP ใครต้องการแชร์ความรู้เรื่องต่างๆ เหล่านี้ให้ ท่านหรืออื่น โพสที่หมวดนี้ได้

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

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

ติดตั้ง Python หลายเวอร์ชั่นในเครื่องเดียว บน Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ติดตั้ง Python หลายเวอร์ชั่นในเครื่องเดียว บน Ubuntu ใช้ได้กับ Ubuntu 14, 16, 18 และ 20
ติดตามการเวอร์ชั่นต่างๆ ของ Python ได้ที่นี่
https://www.python.org/downloads/
(ปัจจุบันเวอร์ชั่นล่าสุดที่เขียนบทความนี้ คือ 3.10.1) แต่ในตัวอย่างนี้เราจะใช้ 3.9.9 เป็นเวอร์ชั่นล่าสุดก่อน major นี้ เพราะถ้าใหม่เกินไปโมดูลต่างๆจะยังอัพเดดตามไม่ทัน

เริ่มแรก เตรียมเครื่องมือโปรแกรมสำหรับ คอมไพภาษา c กันก่อนเมือเพื่อใชห้ช่วยติดตั้ง Python ให้เรา

โค้ด: เลือกทั้งหมด

sudo apt-get install libssl-dev openssl make gcc
โหลด python เวอร์ชั่นที่ต้องการติดตั้ง

โค้ด: เลือกทั้งหมด

wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
แต่ไฟล์ source code ที่ดาวน์โหลดมา

โค้ด: เลือกทั้งหมด

tar xzvf Python-3.9.9.tgz
เข้าไปใน Folder

โค้ด: เลือกทั้งหมด

cd Python-3.9.9
compile source code ที่โหลดมาเป็นตัวแปลภาษา Python

โค้ด: เลือกทั้งหมด

   
    ./configure

โค้ด: เลือกทั้งหมด

    make install
สร้าง symlink เพื่อไว้เรียกใช้ได้ง่ายๆ

โค้ด: เลือกทั้งหมด

sudo ln -fs /opt/Python-3.9.9/Python /usr/bin/python3.9
เท่านี้เราก็ได้ Python เวอร์ชั่นที่เราต้องการไว้ใช้แล้ว

ตรวจสอบเวอร์ชั่นได้ด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

python3.9 --version
จะได้ ข้อความ
Python 3.9.9
แสดงว่า เรา compile ได้ตัวแปลภาษา ภาษา Python ในเวอร์ชั่นที่ต้องการไว้ใช้งานแล้ว

หมายเหตุ Ubuntu เวอร์ชั่น 14 default python คือ 2.7 และ มี python3 ให้เราใช้งานด้วย แต่จะ default ไว้ที่ 3.4 ซึ่งบางโปรแกรมจะไม่รองรับ
เช่น Odoo 15 ต้องการ Python 3.7 ขึ้นไป
ติดตาม 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
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ติดตั้ง Python หลายเวอร์ชั่นในเครื่องเดียว บน Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

เพิ่มเติม ตรวจสอบ pip เวอร์ชั่น

โค้ด: เลือกทั้งหมด

pip --version
pip 1.5.4 from /usr/lib/python2.7/dist-packages (python 2.7)
ต่อไปดูของเวอร์ชั่น 3 บ้าง

โค้ด: เลือกทั้งหมด

pip3 --version
pip 21.2.4 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
แสดงว่าเราสามารถใช้ pip และ pip3 ได้ตรงเวอร์ชั่นที่ต้องการ
ติดตาม 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
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ติดตั้ง Python หลายเวอร์ชั่นในเครื่องเดียว บน Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

หลักจากติดตั้ง python3 เสร็จแล้วควรอัพเกรด pip3 และ ลองติดตั้ง module เสริมของ python3 ด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

python3 -m pip install --user --upgrade pip

โค้ด: เลือกทั้งหมด

pip3 install psycopg2
เพื่อทดสอบการทำงาน
ถ้าติดตั้งได้ และ เรียกใช้ module ด้วย command ได้ก็แสดงว่าติดตั้งได้สมบูรณ์แล้ว

ตัวอย่าง Error ที่อาจจะเกิดขึ้นได้
viewtopic.php?f=16&t=81670
ติดตาม 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
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ติดตั้ง Python หลายเวอร์ชั่นในเครื่องเดียว บน Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

สำหรับใครจะติดตั้ง python 3 หลายเวอร์ชั่นในเครื่องเดียวดูได้จากที่นี่
viewtopic.php?f=144&t=82040
ติดตาม 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
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 25