2017-12-15 11 views
0

私はBuildrootで組み込みシステムを実行しています。 PyDriveモジュールが必要なPythonアプリケーションを実行したいです。BuildrootにPythonパッケージを追加する

TEST FAILED: /home/desousa/buildroot/build/target/usr/lib/python2.7/site-packages/ does NOT support .pth files 
error: bad install directory or PYTHONPATH 

You are attempting to install a package to a directory that is not 
on PYTHONPATH and which Python does not read ".pth" files from. The 
installation directory you specified (via --install-dir, --prefix, or 
the distutils default setting) was: 

    /home/desousa/buildroot/build/target/usr/lib/python2.7/site-packages/ 

and your PYTHONPATH environment variable currently contains: 

    '/home/desousa/buildroot/build/target/usr/lib/python2.7/sysconfigdata/' 

私のメイクファイル:

################################################################################ 
# 
# pydrive 
# 
################################################################################ 

PYDRIVE_VERSION = 1.3.1 
PYDRIVE_SOURCE = PyDrive-$(PYDRIVE_VERSION).tar.gz 
PYDRIVE_SITE = https://pypi.python.org/packages/52/e0/0e64788e5dd58ce2d693454967 
6243dc69d982f198524be9b99e9c2a4fd5 
PYDRIVE_LICENSE = Apache License 
PYDRIVE_LICENSE_FILES = LICENSE 
PYDRIVE_DEPENDENCIES:= 
PYDRIVE_SETUP_TYPE:=distutils 

$(eval $(python-package)) 

私の設定ファイル:

config BR2_PACKAGE_PYTHON_PYDRIVE 
    bool "pydrive" 
    help 
     Wrapper library of google-api-python-client that simplifies many common Google Drive API tasks. 

おかげで、

D

は、私のように見えるPYTHONPATHエラーを取得しています

+0

ファイル、2 /あなたのパッケージConfig.in、3 /フルの.mkビルドログ。これがなければ、単にあなたを助ける方法がありません。 –

+0

完了。ありがとう!!! – dswift

+0

パッケージは動作しません。これはpython-pydriveという名前だからですが、すべての変数の名前はPYDRIVE_ です。名前はPYTHON_PYDRIVE_ とする必要があります。 –

答えて

1

あなたはBR2_EXTERNALパスを使用したりしていない場合、私はお勧めどのような場合には公式マニュアル次言及していない - https://buildroot.org/downloads/manual/manual.html

あなたはpackage/Config.inにあなたのパッケージのConfig.inを追加する必要があります(またはBR2_EXTERNAL/Config.inの場合は、追加したセクションの下にメニューオプションとして表示されるか、BR2_EXTERNALを使用する場合は「外部オプション」の下に表示されます。

少なくともConfig.inとの.mkファイルを含める必要がありますあなたのパッケージ

あなたはいくつかの助けが必要な場合は、1 /あなたのパッケージを投稿する必要が
+0

こんにちは、私が従ったチュートリアルは、Buildrootのマニュアルと同じです。私はBR2_EXTERNALパスを使用しています。私は、チュートリアルと設定ファイルの指示に従って、makeファイルを作成しました。 PyDriveは、 '/'を使って検索するとmenuconfigに表示されます。それは定義がどこにあるのかを示しますが、私はそれを切り替えることができる場所を持っていません。 – dswift

+0

BR2_EXTERNALを使用している場合は、「外部オプション」(下部)に表示され、「対象パッケージ」には表示されません。 '/'で検索したときの位置は? –

+0

シンボル:BR2_PACKAGE_PYTHON_PYDRIVE [= Y] 種類:ブール プロンプト:pydrive 場所: (1) - /home/desousa/buildroot/board/package/pydrive/Config.in:1 – dswift

関連する問題