2016-11-30 14 views
1

私はDebianがでPythonの、1のための2つのdist-のパッケージを持っていること、気づいた:私はPythonがpyserialを認識してもらうためにトラブルを抱えていますDebian - pythonには2つのdistパッケージがありますか?どちらを使うべきですか?

usr/local/lib/python2.7/dist-packages 

usr/lib/python2.7/dist-packages 

との他の1ライブラリを正しくインストールしました(私はpip install pyserial経由でインストールしました)。 pipが間違ったdist-packagesパスを使用しているのではないかと思いますか?

ご協力いただければ幸いです。 /usr/lib

+1

Pythonインタプリタの内部にある '' sys.path''の値を表示して、Pythonモジュールの検索パスが何であるかを知ることができます。 –

+0

pipはサイトパッケージを使用しています – eri

答えて

1

パッケージはaptを経由して、インストールパッケージによって処理され、/usr/local/lib内のパッケージは、インスタンスpipまたはeasy_installためで処理されます。

+0

pipはサイトパッケージを使用しています – eri

+0

あなたの答えはありがとうございますが、どちらが実際にシステムで使用されていますか?たとえば、私は、USB経由でデバイスと通信するために、pyserialモジュールを使用するSDKをインストールしましたが、pipとapt-get installを介してインストールしても、pyserialモジュールを検出しません。 – binaryBigInt

+0

さて、解決策は 'sudo apt-get install python-serial'でインストールしたシリアルフォルダを/ usr/local/lib/python2.7/site-packagesに移動して認識させることでした。 – binaryBigInt

関連する問題