2017-12-15 94 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 경로를 사용하거나하지 않는 경우 당신은 언급하지 않은

- 당신은 package/Config.in에 패키지의 Config.in을 추가해야 https://buildroot.org/downloads/manual/manual.html

을 (또는 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