การติดตั้ง numpy
เวอร์ชั่น 1.6.1 สำหรับภาษาไพธอนในระบบ ubuntu-linux
เขียนโดย อ.จักรกฤษณ์ แสงแก้ว สาขาสารสนเทศศาสตร์ คณะวิทยาการสารสนเทศ มหาวิทยาลัยมหาสารคาม
เขียน 16:00 น. วันที่ 8 กรกฎาคม 2555
บทนำ
วันนี้จะนำท่านติดตั้งโปรแกรม NumPy เวอร์ชั่น 1.6.1 สำหรับภาษาไพธอน บนระบบปฏิบัติการลินุกซ์
โดยผมใช้ Ubuntu โมดูล numpy เป็นโมดูลที่ใช้งานด้านการประมวลผลทางคณิตศาสตร์ นิยมใช้ในสาขาที่เกี่ยวข้องกับวิทยาศาสตร์และวิศวกรรมศาสตร์
เป็นไลบรารี่ที่ใช้งานโดยไม่เสียค่าใช้จ่าย มีขั้นตอนการติดตั้งดังนี้
วัตถุประสงค์
- ติดตั้งโมดูล NumPy เวอร์ชั่น 1.6.1 สำหรับภาษาไพธอน ใช้งานในระบบปฏิบัติการลินุกซ์สายพันธ์
Ubuntu
ขั้นตอนการดำเนินงาน
ขั้นที่ 1 หากท่านติดตั้ง
NumPy เวอร์ชั่นเก่า ท่านต้องลบเวอร์ชั่นเก่าออกไปก่อนครับ ดังนี้ หากท่านยังไม่ติดตั้ง
NumPy ให้ดำเนินการขั้นที่ 2 ต่อไป
sudo rm -rf /usr/local/lib/python2.6/dist-packages/matplotlib*
sudo rm -rf /usr/local/lib/python2.6/dist-packages/pylab*
sudo rm -rf /usr/local/lib/python2.6/dist-packages/mpl_toolkits/mplot3d
sudo rm -rf /usr/local/lib/python2.6/dist-packages/mpl_toolkits/axes_grid
sudo rm -rf /usr/local/lib/python2.6/dist-packages/mpl_toolkits/axes_grid1
sudo rm -rf /usr/local/lib/python2.6/dist-packages/mpl_toolkits/axisartist
sudo rm /usr/local/lib/python2.6/dist-packages/mpl_toolkits/*.py
STEP 1: Tricky workaround to install the dependencies
ขั้นที่
2 ติดตั้งแพคเกจ build-dep และ python-matplotlib
sudo apt-get build-dep python-matplotlib
ขั้นที่ 3
ทำการลบแพคเกจ python-numpy ออก เพราะเราจะติดตั้งผ่านซอร์สโค๊ด
sudo apt-get remove python-numpy
ขั้นที่ 4
: ดาวน์โหลด NumPy 1.6.1
$ cd ~/
$ wget http://downloads.sourceforge.net/project/numpy/NumPy/1.6.1/numpy-1.6.1.tar.gz
ขั้นที่ 5
: ทำการติดตั้ง ด้วยขั้นตอนต่อไปนี้
$ tar xzvf numpy-1.6.1.tar.gz
$ cd numpy-1.6.1
$ python setup.py build
$ sudo python setup.py install
สรุป
บทความนี้ผมเขียนขึ้นเพราะ อ.จิรวัฒน์ ทะลาสี ซึ่งกำลังศึกษาด้าน Computer Vision
ที่มหาวิทยาลัยเชียงใหม่ กำลังศึกษาเกี่ยวกับ Unseen Object Detection และต้องการใช้งาน
NumPy ในการประมวลผลในภาษาไพธอน หวังว่าจะเป็นประโยชน์ต่อนักพัฒนาท่านอื่น ๆ
นะครับ พบกันโอกาสหน้า สวัสดีครับ