2017-09-15 13 views
0

でPILを使用することができ、私はPILレシピに https://github.com/kivy/python-for-android/blob/master/pythonforandroid/recipes/pil/init.pyは、Androidプロジェクトのために、Pythonでのpython 3(枕ではない)

depends = [('python2', 'python3crystax'), 'png', 'jpeg'] 

を発見したのpython3ためpython3crystaxないです!! ので、エラー****

*****私はそれを理解しようとしたと私はbuildozerのspecファイルの要求にpython3crystaxを追加しましたが、エラーがappeares(予想通り)

私は何か

をしないのです

INFO]: Building compiled components in pil 
[INFO]: -> directory context /home/sherif/Desktop/Project/.buildozer/android/platform/build/build/other_builds/pil-python3crystax/armeabi-v7a/pil 
[INFO]: -> running python3.5 setup.py build_ext -v 
working: File "setup.Exception in thread background thread for pid 27914: 
Traceback (most recent call last): 
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner 
self.run() 
File "/usr/lib/python2.7/threading.py", line 754, in run 
self.__target(*self.__args, **self.__kwargs) 
File "/usr/local/lib/python2.7/dist-packages/sh.py", line 1540, in wrap 
fn(*args, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/sh.py", line 2459, in background_thread 
handle_exit_code(exit_code) 
File "/usr/local/lib/python2.7/dist-packages/sh.py", line 2157, in fn 
return self.command.handle_command_exit_code(exit_code) 
File "/usr/local/lib/python2.7/dist-packages/sh.py", line 815, in handle_command_exit_code 
raise exc 
ErrorReturnCode_1: 

RAN: /usr/bin/python3.5 setup.py build_ext -v 

STDOUT: 
File "setup.py", line 159 
print "--- using Tcl/Tk libraries at", TCL_ROOT 
^ 
SyntaxError: Missing parentheses in call to 'print' 

STDERR: 

Traceback (most recent call last): 
File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main 
"main", fname, loader, pkg_name) 
File "/usr/lib/python2.7/runpy.py", line 72, in run_code 

答えて

0

私はpython-for-androidと "python3crystax"に慣れていません。しかし、PIL websiteでそれは言う

現在の無料版はPIL 1.1.7です。このリリースでは、Python 1.5.2以降(2.5および2.6を含む)がサポートされています。 3.Xのバージョンは後でリリースされる予定です。

+0

PILのウェブサイトでは、[2010](https://web.archive.org/web/20100324230344/http://www.pythonware.com:80/products/pil/)以降のことが言われています。それ以来、CPython 2.5と2.6はどちらも[EOL](https://en.wikipedia.org/wiki/CPython#Version_history)です。 – Hugo

1

python3crystaxのオプションの要件は間違いです。私はそれを削除します。

私は枕のレシピを見たことがありますが、レシピにまだ入っていません。あなたが好きな方は、おそらく使用することができます。

1

いいえ、PILは、Python 3に

をサポートしていないのPython 3のサポートはversion 2.0.0 released on 15th March 2013に、枕、維持PILフォークに添加しました。

これは、230個のファイルを変更して、Python 3のサポートを追加することにかなりの労力をかけました。 pull requestを参照してください。

関連する問題