2011-12-13 22 views
5

Tôi mới sử dụng Python. Theo internets tôi đang tìm kiếm các mô-đun pyserial sau khi nhận được lỗi này:pyserial cho Python 2.7.2

ImportError: No module named serial 

đầu tiên tôi đã cố gắng để cài đặt pywin32, nó diễn ra tốt đẹp. Nhưng có vẻ như không chứa pyserial. :-(

Sau đó, tôi tìm thấy một trình cài đặt mô-đun duy nhất cho pyserial, tôi đã không thể cài đặt nó, nó nói nó không tìm thấy đường dẫn đến python trong registry. :-(

Sau đó tôi tìm thấy this module trên python.org, nhưng tôi không biết phải làm gì, nó không đi kèm với một trình cài đặt. :-(

làm thế nào tôi có thể thêm pyserial để Python (64) 2,7 trên Windows 7 64?

+1

nó 'nhập khẩu serial' bằng Python 2.7 –

Trả lời

13

Bạn có thể thử bằng pip. (Here a question/answer about installing it)

Sau đó gõ vào shell của bạn:

pip install pyserial 

Giải pháp:
Các installation of pip trên Windows 7 64 là một chút khó khăn: tôi thêm/Scripts đường Python và Python của tôi vào env PATH.
Sau đó, tôi đã mở PythonWin làm Quản trị viên, chạy ez_setup.py từ http://pypi.python.org/pypi/setuptools#downloads bằng PythonWin. Và sau đó tôi tải về pip giải nén nó và là quản trị viên tôi chạy python setup.py install trên vỏ cửa sổ và sau đó pip install pyserial.

9

Từ http://www.instructables.com/id/The-Arduino-Internet-Gizmo/step19/Installing-the-software/

Install pySerial như sau:

Tải pySerial từ http://pypi.python.org/pypi/pyserial - click vào pyserial-2.6.tar.gz tải thư viện.

Chạy 7-Zip (Bắt đầu -> Tất cả chương trình -> 7-Zip -> Trình quản lý tệp 7-Zip).

Mở tệp pyserial-2.6.tar.gz bằng 7-Zip (Tệp -> Mở).

Nhấp đúp vào thư mục "dist".

Nhấp một lần vào tệp "pyserial-2.6.tar" và nhấp vào nút "Trích xuất" ở đầu cửa sổ.Khi được hỏi nơi để đặt các tập tin, xác định c:\Python27\Lib\site-packages\pyserial-2.6

Exit từ 7-Zip

Bây giờ bạn đã tải pySerial, cài đặt nó:

mở một cửa sổ lệnh (Start -> All Programs -> Accessories -> command Prompt) và gõ vào dòng lệnh: cd c:\Python27\Lib\site-packages\pyserial-2.6

Install pySerial bằng cách gõ lệnh này (bao gồm cả đường dẫn): c:\Python27\python.exe setup.py install

2

hiểu rằng nhiệm vụ này ion là dành cho Windows, nhưng kể từ khi nó đi lên đầu tiên trong một tìm kiếm Google cho tôi thêm một sự thay thế (để pip) dành cho Debian:

sudo apt-get install python-serial

+1

Cảm ơn bạn đã chia sẻ kiến ​​thức của bạn! – powtac

4

Khi cập nhật một chút, vẫn còn sự cố mà python 64 bit dành cho Windows không tương thích với trình cài đặt bộ xử lý.

Những gì không được đề cập trong các câu trả lời khác nhưng tôi thấy rất hữu ích khi biết rằng Python 32 bit cài đặt và hoạt động tốt trên Win7 64bit và điều đó có nghĩa là trình cài đặt bộ xử lý cũng hoạt động tốt.

Rõ ràng nếu bạn cần python 64 bit, điều này không có ích gì đối với bạn, nhưng tôi nghi ngờ rằng hầu hết chúng ta đều không.

+0

Đây là giải pháp dễ nhất mà tôi đã tìm thấy. Trừ khi bạn đang xử lý các tập dữ liệu khổng lồ, Python 32 bit sẽ hoạt động tốt cho bạn và trình cài đặt pyserial sẽ hoạt động. Cảm ơn! –

1

phục hồi một chủ đề cũ nhưng v3.4 pyserial bây giờ đã có cho Windows/Mac/Linux qua trình quản lý gói conda trên conda- giả mạo kênh (kênh cơ sở conda có v2.7)

để cài đặt gói này với conda chạy:
conda install -c conda-forge pyserial

Các vấn đề liên quan