10 มกราคม 2559

Published 1/10/2559 by with 0 comment

สั่งติดตั้งโมดูลจาก pip ด้วยภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ หลาย ๆ ท่านได้ใช้งานโมดูลต่าง ๆ ที่ติดตั้งผ่านคำสั่ง pip แต่พอนำโค้ด Python ไปรันที่เครื่องอื่นที่รองรับ pip แต่ไม่ได้ set path pip ไว้ ทำให้ต้องเสียเวลาตั้งค่า และ นอกจากนั้นต้องเขียนเวลาในการพิมพ์ชื่อโมดูลที่ต้องการติดตั้ง บทความนี้เรามาแก้ไขปัญหาเรื่องนี้กันครับ

pip นอกจากจะสามารถใช้งานผ่านคอมมาไลน์ได้แล้วยังมี API สำหรับใช้งานกับโค้ด Python ได้ ด้วยการ

[python]import pip[/python]

ในการสั่งให้ติดตั้งโมดูลด้วย pip จากโค้ด python สามารถใช้คำสั่ง

[python]pip.main(['install', ชื่อpackageที่ต้องการติดตั้ง])[/python]

สามารถนำไปประยุกต์กับโค้ด Python ได้ ตัวอย่างเช่น

[python]
import requests
r = requests.get('https://python3.wannaphong.com/')
print(r.text)
[/python]

โค้ดนี้ได้ใช้งานโมดูล requests ซึ่งเป็นโมดูลภายนอกที่สามารถใช้ pip ติดตั้งได้ แต่ถ้าหาก คอมอีกเครื่องที่นำไปรันไม่มีโมดูล requests นอกจากใช้คำสั่ง
pip install requests

ยังสามารถสั่งให้ติดตั้งโมดูลได้จาก Python โดยสามารถใช้กับตัวตรวจสอบ try except ได้
อ่านบทความตัวตรวจสอบ try except ได้จาก การจัดการข้อผิดพลาดในภาษา Python

ดังนี้

[python]
import pip
try:
import requests
except:
pip.main(['install','requests'])
import requests

r = requests.get('https://python3.wannaphong.com/')
print(r.text)
[/python]

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)