2014-04-09 51 views
1

我正在處理小型python腳本。基本上我不是一個Python程序員,對它來說也很新穎。最近我一直在研究IOT協議MQTT。我在raspberypi板上安裝了基於python3的開源MQTT clinet。現在我面臨一個問題。我安裝了python 2.7和3.2。Python3 pyserial庫

與Python3.x和我在我的MQTT客戶工作需要使用pyserial庫也對此我不能,我得到一個錯誤

Serial module not found 

我瞪大眼睛了一下,最終here.。現在說你需要安裝pip3才能爲python3.x安裝pyserial。 我試圖安裝使用該link PIP3,但使用

pip install -U pip 

我感到完全被搞砸了,現在落得安裝PIP2。我只是想在使用python3.x版本時使用pyserial。任何人都可以告訴我如何?

編輯1:

On Linux, Mac OS X and other POSIX systems, use the versioned Python commands in combination with the -m switch to run the appropriate copy of pip: 

python2 -m pip install SomePackage # default Python 2 
python2.7 -m pip install SomePackage # specifically Python 2.7 
python3 -m pip install SomePackage # default Python 3 
python3.4 -m pip install SomePackage # specifically Python 3.4 

最近,我通過給here這個文件來了。但它甚至給我/ usr/bin/python3一個錯誤:NO模塊名爲pip。 main:'pip'是一個包,不能直接安裝。您正在使用raspbian您PI

回答

1

假設,你可以從正常的倉庫安裝PIP 3:

apt-get install python3-pip 

就可以得到串口模塊以同樣的方式:

apt-get install python3-serial 
1

我成功安裝在運行Yosemite和Python3.4的Mac上運行pyserial2.7 我輸入了pyserial-x.y目錄並運行: python3 setup.py install

我得到了很多錯誤,我通過編輯包含語法錯誤的文件逐一糾正。只有2種類型的錯誤遇到: - 打印需要() - 除了需要as代替,

因此,通過與一些耐心,安裝完成正確糾正錯誤的打。 我想知道爲什麼Python3的語法正確版本還沒有準備好!