ผลต่างระหว่างรุ่นของ "การติดตั้งไลบรารี PyUSB"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 15 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 3: แถว 3:
 
ไลบรารี [http://walac.github.io/pyusb/ PyUSB] เตรียมชุดคำสั่งสำหรับติดต่อกับอุปกรณ์ USB ผ่านโปรแกรมภาษาไพทอน
 
ไลบรารี [http://walac.github.io/pyusb/ PyUSB] เตรียมชุดคำสั่งสำหรับติดต่อกับอุปกรณ์ USB ผ่านโปรแกรมภาษาไพทอน
  
== ขั้นตอนการติดตั้ง ==
+
== ขั้นตอนการติดตั้งสำหรับ Ubuntu Linux ==
  
* สำหรับ Ubuntu Linux ใช้คำสั่ง <tt>apt-get</tt> ติดตั้งแพกเกจ <tt>python-usb</tt> ได้ทันที
+
* กรณีที่มีสิทธิ์เป็นแอดมินและต้องการติดตั้งไลบรารีให้กับไพทอนของระบบ ให้ใช้คำสั่ง <code>apt</code> ติดตั้งแพกเกจ <code>python3-usb</code> ได้ดังนี้
  sudo apt-get install python-usb
+
  $ sudo apt install python3-usb
  
* สำหรับ MAC OS X ดาวน์โหลดซอร์สโค้ดของไลบรารี libusb เวอร์ชันล่าสุดจาก [http://sourceforge.net/projects/libusb/files/libusb-1.0/ http://sourceforge.net/projects/libusb/files/libusb-1.0/] จากนั้นแตกไฟล์ออกและใช้คำสั่ง cd เข้าไปในไดเรคตอรี่ที่เก็บไฟล์ จึงคอมไพล์และติดตั้งโดยใช้คำสั่งต่อไปนี้
+
* กรณีที่ต้องการติดตั้งไลบรารีไว้ใน virtual environment ของตน ให้ติดตั้งไลบรารี <code>libusb-1.0.0</code> ผ่านคำสั่ง <code>sudo apt</code> ก่อน แล้วจึงเข้าสู่ virtual environment แล้วใช้คำสั่ง <code>pip</code> ติดตั้งแพ็กเกจ <code>pyusb</code> ต่อไป
sh autogen.sh
+
$ sudo apt-get install libusb-1.0.0
  ./configure CC=clang
+
  $ . <พาธไปยัง activate ของ virtual environment>
  make
+
  (practicum) $ pip install pyusb
sudo make install
 
  
:จากนั้นโหลดซอร์สโค้ดของ PyUSB จาก[http://sourceforge.net/projects/pyusb/ ที่นี่] แตกไฟล์และติดตั้งโดยใช้คำสั่ง
+
== ขั้นตอนการติดตั้งสำหรับ macOS ==
  sudo python setup.py install
+
* ดาวน์โหลดซอร์สโค้ดของไลบรารี libusb เวอร์ชันล่าสุดจาก https://github.com/libusb/libusb จากนั้นแตกไฟล์ออกและใช้คำสั่ง cd เข้าไปในไดเรคตอรี่ที่เก็บไฟล์ คอมไพล์และติดตั้งโดยใช้คำสั่งต่อไปนี้
 +
$ sh autogen.sh
 +
$ ./configure CC=clang
 +
$ make
 +
$ sudo make install
 +
 
 +
: <span style="color:red;">กรณีที่ใช้คำสั่ง <tt>sh autogen.sh</tt> ไม่สำเร็จเนื่องจากระบบแสดงความผิดพลาดว่าหาโปรแกรม <tt>libtoolize</tt> หรือ <tt>glibtoolize</tt> ไม่พบ ให้ติดตั้งซอฟต์แวร์เพิ่มเติมตามเว็บไซท์ http://munchpress.com/installing-autoconf-automake-libtool-on-mac-osx-mountain-lion/</span>
 +
 
 +
* (ไม่แนะนำ) หากต้องการติดตั้ง PyUSB ให้กับไพทอนของระบบ ให้ใช้คำสั่ง
 +
  $ sudo pip install pyusb
  
 
== ทดสอบการติดตั้ง ==
 
== ทดสอบการติดตั้ง ==
เรียกคำสั่ง python เพื่อเข้าสู่ไพทอนเชลล์ แล้วพิมพ์คำสั่ง import usb
+
เรียกคำสั่ง python เพื่อเข้าสู่ไพทอนเชลล์ แล้วพิมพ์คำสั่ง
 
  $ python
 
  $ python
 
  >>> import usb
 
  >>> import usb
 +
>>> usb.core.find()
 
  >>>
 
  >>>
  
 
หากไพทอนไม่แสดงความผิดพลาด แสดงว่าการติดตั้งไลบรารี PyUSB เสร็จสมบูรณ์
 
หากไพทอนไม่แสดงความผิดพลาด แสดงว่าการติดตั้งไลบรารี PyUSB เสร็จสมบูรณ์

รุ่นแก้ไขปัจจุบันเมื่อ 16:19, 3 เมษายน 2562

วิกินี้เป็นส่วนหนึ่งของรายวิชา 01204223

ไลบรารี PyUSB เตรียมชุดคำสั่งสำหรับติดต่อกับอุปกรณ์ USB ผ่านโปรแกรมภาษาไพทอน

ขั้นตอนการติดตั้งสำหรับ Ubuntu Linux

  • กรณีที่มีสิทธิ์เป็นแอดมินและต้องการติดตั้งไลบรารีให้กับไพทอนของระบบ ให้ใช้คำสั่ง apt ติดตั้งแพกเกจ python3-usb ได้ดังนี้
$ sudo apt install python3-usb
  • กรณีที่ต้องการติดตั้งไลบรารีไว้ใน virtual environment ของตน ให้ติดตั้งไลบรารี libusb-1.0.0 ผ่านคำสั่ง sudo apt ก่อน แล้วจึงเข้าสู่ virtual environment แล้วใช้คำสั่ง pip ติดตั้งแพ็กเกจ pyusb ต่อไป
$ sudo apt-get install libusb-1.0.0
$ . <พาธไปยัง activate ของ virtual environment>
(practicum) $ pip install pyusb

ขั้นตอนการติดตั้งสำหรับ macOS

  • ดาวน์โหลดซอร์สโค้ดของไลบรารี libusb เวอร์ชันล่าสุดจาก https://github.com/libusb/libusb จากนั้นแตกไฟล์ออกและใช้คำสั่ง cd เข้าไปในไดเรคตอรี่ที่เก็บไฟล์ คอมไพล์และติดตั้งโดยใช้คำสั่งต่อไปนี้
$ sh autogen.sh
$ ./configure CC=clang
$ make
$ sudo make install
กรณีที่ใช้คำสั่ง sh autogen.sh ไม่สำเร็จเนื่องจากระบบแสดงความผิดพลาดว่าหาโปรแกรม libtoolize หรือ glibtoolize ไม่พบ ให้ติดตั้งซอฟต์แวร์เพิ่มเติมตามเว็บไซท์ http://munchpress.com/installing-autoconf-automake-libtool-on-mac-osx-mountain-lion/
  • (ไม่แนะนำ) หากต้องการติดตั้ง PyUSB ให้กับไพทอนของระบบ ให้ใช้คำสั่ง
$ sudo pip install pyusb

ทดสอบการติดตั้ง

เรียกคำสั่ง python เพื่อเข้าสู่ไพทอนเชลล์ แล้วพิมพ์คำสั่ง

$ python
>>> import usb
>>> usb.core.find()
>>>

หากไพทอนไม่แสดงความผิดพลาด แสดงว่าการติดตั้งไลบรารี PyUSB เสร็จสมบูรณ์