2011-12-13 69 views
5

我是Python新手。按照internets我收到此錯誤後,一直在尋找模塊pyserialpyserial for Python 2.7.2

ImportError: No module named serial 

我第一次嘗試安裝pywin32,很順利。但它似乎不包含pyserial。 :-(

然後我發現pyserial單個模塊的安裝程序,我不能安裝它,它說,它沒有找到的路徑在註冊表中的蟒蛇。:-(

之後,我發現this module在python.org,但我不知道該怎麼辦,它不使用安裝程序。:-(

我怎麼能在添加pyserial到Python(64)2.7的Windows 7 64

+1

這是'在Python 2.7 –

回答

13

你可以用pip來嘗試。(Here a question/answer about installing it

在shell然後鍵入:

pip install pyserial 

解決方案:
installation of pip在Windows 7 64是一個小技巧: 我說我的Python和Python /腳本路徑PATH環境。
然後我以管理員身份打開PythonWin,使用PythonWin從http://pypi.python.org/pypi/setuptools#downloads運行ez_setup.py。然後我下載pip解壓縮它並以管理員身份在Windows外殼上運行python setup.py install,然後在pip install pyserial之後運行。從http://pypi.python.org/pypi/pyserial

下載pySerial - 點擊pyserial-2.6.tar.gz下載庫:

9

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

安裝pySerial如下。

運行7-Zip(開始 - >所有程序 - > 7-Zip - > 7-Zip文件管理器)。

用7-Zip打開pyserial-2.6.tar.gz文件(文件 - >打開)。

雙擊「dist」文件夾。

單擊「pyserial-2.6.tar」文件並單擊窗口頂部的「Extract」按鈕。當問及在何處放置文件,指定c:\Python27\Lib\site-packages\pyserial-2.6

從7-Zip的

現在您已經下載pySerial退出,安裝:

打開命令窗口(開始 - >所有程序 - >附件 - >命令提示符)和類型到命令行:cd c:\Python27\Lib\site-packages\pyserial-2.6

通過鍵入該命令(包括路徑)安裝pySerial:c:\Python27\python.exe setup.py install

2

理解的是,這個任務離子是Windows,但由於它在谷歌搜索第一過來讓我補充替代(以PIP)爲Debian:

sudo apt-get install python-serial

+1

進口serial'感謝您分享你的知識! – powtac

4

作爲一個輕微的更新,仍然存在的問題是,python 64bit for Windows與pyserial安裝程序不兼容。

什麼沒有在其他的答案中提到,但我發現知道的非常有用的是,Python的32位安裝和Win7上64位工作正常,這意味着pyserial安裝也能正常工作。

很顯然,如果你需要64位的python,這對你來說沒有用,但是我懷疑大多數人不會。

+0

這是迄今爲止我發現的最簡單的解決方案。除非你正在處理龐大的數據集,Python 32位對你來說可以正常工作,而pyserial安裝程序將會正常工作。謝謝! –

1

振興一個古老的線程,但pyserial V3.4通過對conda-的暢達包管理器現在可用於Windows/MAC/Linux的銳意通道 (基暢達通道具有V2.7)

要使用暢達運行安裝這個軟件包:
conda install -c conda-forge pyserial