[TUT] cài đặt python và các module
Chào các bạn,
Mình dạo này hay thích viết python và hậu quả là nhiều
bạn không biết chạy nó như thế nào :3 có bạn hỏi sao click vào không chạy, có bạn hỏi sao em cài python rồi mà vẫn….không chạy ;)) Các bạn theo dõi post này nhé. Áp dụng cho hệ điều hành windowBước 1: Download python và cài đặt
Các bạn có thể download python 2.75 tại link này
Bản 2.7.5 này là bản thường dùng của mình và cảm thấy hài lòng với nó, các bạn có thể download bản 2.77 hoặc 3.xx nhưng mình không đảm bảo tool mình sẽ chạy được ;))
Sau khi cài xong các bạn nên set biến môi trường cho nó trỏ tới thư mục C:Python27 (hoặc đường dẫn nào mà các bạn cài)
Để verify thì các bạn mở command prompt lên và đánh python xem :) Nếu ra như hình dưới là ok
Với windows các bản, download ez_setup.py về.
Xong mở command prompt đi đến chỗ download ez_setup.py (ví dụ: cd C:UsersRootDownloads)
Gõ lệnh: python ez_setup.py và chờ nó cài ez_setup thôi…
Nếu không ra được thì bạn chạy lại python ez_setup.py và coi có lỗi không? hoặc vào C:Python27Scripts tìm xem có easy_install.exe không? hoặc set biến môi trường đến chỗ C:Python27Scripts chưa nhé.
Bước 3: cài module khác nhau
Bước này có 3 cách:
– Cách 1: search google và download file exe/msi về cài, ví dụ: mình muốn cài socksipy (thư viện hỗ trợ socks/proxy cho mechanize). Link search google
– Cách 2: cài thông qua easy_install, đơn giản: easy_install (cách này chỉ áp dụng khi package đó tồn tai trên pypi.python.org)
Cách này hơi khó vì người dùng phải download source về và compile lại nên có lúc gặp error mà không biết xử lý sao. Vì thế, mình không khuyến khích các bạn.
Phương pháp chung cho cách này là: tải một package về, giải nén và bạn sẽ thấy file setup.py
Đánh trên command prompt: python setup.py install để cài đặt…..
Ngoài ra, có một trick là một số module python chỉ là 1 file đơn lẻ, ví dụ như: cookielib.py. Bạn chỉ cần download nó và bỏ vào thư mục chung với phần mềm là chạy được liền.
Chúc các bạn thành công. Nếu có bất cứ câu hỏi nào comment dưới này, vui lòng không pm.