2012-06-09 4 views
2

Android가 처음입니다. ICS로 ASUS Eee Pad 변압기 TF101을 사용하고 있습니다. 터미널 IDE 앱을 설치하고 python을 실행했습니다. 표면 상으로는, 나는 2.6.2를 달리고있다. 그러나, 내가 달릴 때Android Python 누락 기본 모듈

>>> import random 

그것은 나에게 ImportError를 준다.

무엇을 제공합니까? 기본 2.6 모듈을 사용하려면 장치를 루트해야합니까?

+0

내가 아는 한, 터미널 IDE는 파이썬을 지원하지 않습니다. 어디서 읽었 니? Google Play의 메인 페이지에서 파이썬에 대해 말하지 않습니다. – rubik

+2

@rubik : ImportError를 얻으려면 python이 실행되어야 할 것입니다. –

+0

@StevenRumbalski : 그것은 좋은 지적이며, 그것이 제가 처음 생각한 것입니다. 그러나 파이썬 만이'ImportError'를 제기하는 것이 아닙니다. 영업 담당자는 유용한 정보를 얻기 위해 전체 추적을 게시해야합니다. 어쨌든, 터미널 IDE에서 Google Play 항목 Python이 나열되지 않습니다. 유용한 링크를 제공 할 수 있습니까? 나도 관심이있을거야. – rubik

답변

0

내가 알 수있는 한 Play 스토어의 터미널 에뮬레이터는 표준 라이브러리에 액세스 할 수 없습니다. 나는 SL4A라고 불리는 시스템을 마침내 발견했습니다. 나는 그것을 설치하고 여기에 사용자 가이드를 다음입니다 : 내가 파이썬 인터프리터를 설치하고 성공적으로 random을 가져온

http://code.google.com/p/android-scripting/wiki/UserGuide

.

3

동일한 질문을 가지고 있는데, 나는 간단한 '파이썬'스크립트를 제공하는 this link을 우연히 발견했지만 너무 유용하지는 않습니다. 터미널 IDE가 설치되어 있지 모두가 뿌리를 갖고 싶어하기 때문에

그래서, 아래 단지 터미널 IDE와 파이썬을 사용하여 고려주의, 및 I/시스템/빈에 아무것도 연결되어 있지 않은 한 해주십시오 우리 python 스크립트는 터미널 IDE의 홈에 보관되며, 다시 .bashrc의 경로에 이 추가됩니다. ~/파이썬으로 파일 아래

만들기 :

#!/system/bin/sh 
BASE=/data/data/com.googlecode.pythonforandroid/files/python 
export PYTHONPATH=${PYTHONPATH}:${BASE}/lib/python2.6/lib-dynload 
export PYTHONHOME=${BASE} 
export LD_LIBRARY_PATH=${BASE}/lib 
${BASE}/bin/python "[email protected]" 

그런 다음에 ~/내 $의 PATH는 실행 파일과 추가했다 ~/.bashrc에 지금

[email protected]:~$ chmod +x ~/python 
[email protected]:~$ echo export PATH=$PATH:~/ >> ~/.bashrc 

그리고 때를 터미널 IDE를 다시 시작하면 'python'을 입력하여 대화식 파이썬 인터프리터를 가져올 수 있습니다.

+2

나는 여기에 게시 한 빌드를 기반으로 _ [내 솔루션] (http://blog.lankycyril.com/post/39473303019) _을 플러그인하고 싶습니다. "#!/usr/bin/python "헤더 등에서. –

0

블로그 게시물 lankycyril.com에이어서, 파이썬이 실제로 실행되는 동일한 문제로 끝나지 만 함께 제공되는 기본 모듈을 찾을 수 없습니다. 블로그 게시물은 당면 문제를 해결하지 못하는 것 같습니다. (주이에

export PYTHONHOME=/data/data/com.googlecode.pythonforandroid/files/python 
export PYTHONPATH=~/py:${PYTHONHOME}/lib/python2.6/lib-dynload 
export LD_LIBRARY_PATH=${PYTHONHOME}/lib 

을 :

조금 주위를 연주 한 후, 모든 당신은 정말 PYTHONPATH를 정의하는 것은 물론 모듈에 자신을 경로를 추가하므로이 (블로그에서) 수정할 때 할 필요가 두 번째 줄) : 파이썬이 곳에서 그들을로드하는 몰랐다, 그래서 모든 것을이 PYTHONPATH에서 누락 된

export PYTHONHOME=/data/data/com.googlecode.pythonforandroid/files/python 
export PYTHONPATH=~/py:${PYTHONHOME}/lib/python2.6/lib-dynload:${HOME}/sdcard/com.googlecode.pythonforandroid/extras/python 
export LD_LIBRARY_PATH=${PYTHONHOME}/lib 

은 모듈 자체의 경로였다. 이러한 모듈에 경로를 추가하면 문제가 해결되었습니다.

희망이 도움이됩니다.