1

(ルート化された)電話にQPythonをインストールしました。ただし、adb シェル (busybox) で python バイナリを実行するのに問題があります。

設定後にPythonバイナリを実行できます:

export LD_LIBRARY_PATH=/vendor/lib:/system/lib:/data/data/com.hipipal.qpyplus/files

ただし、 $PYTHONPATH を設定しても、標準ライブラリからモジュールをインポートできません

export PYTHONPATH=/data/data/com.hipipal.qpyplus/files/lib/python2.7/site-packages

コミュニティ wiki ( http://wiki.qpython.org/hacker/#how-to-execute-qpythons-python-in-other-terminals )の別のターミナルで QPython を実行する方法に関するアドバイスを見つけました。環境をダンプしてadbシェルにロードしましたが、ロードされたpythonはまだランダムなどの標準ライブラリからライブラリをロードできませんでした。

QPython コンソールからの標準ライブラリのロードは問題なく機能します。ポインタはありますか?

4

2 に答える 2

2

提供されたリンクhttp://wiki.qpython.org/hacker/#how-to-execute-qpythons-python-in-other-terminalsexportをたどり、スクリプトのすべての行をルート " . /sdcard/qpyenv.sh" として。最後に " python" と " import os" を実行でき、上部のすべての警告が消えました。

root@trelte:/ # . /sdcard/qpyenv.sh                                            
root@trelte:/ # python
Python 2.7.2 (default, Oct 25 2014, 20:52:15) 
[GCC 4.9 20140827 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>>
于 2014-12-19T19:44:02.053 に答える