2017-09-15 4 views
0

In Python für Android-Projekt verwendet werden, die ich in pil Rezepte python3crystax Ist https://github.com/kivy/python-for-android/blob/master/pythonforandroid/recipes/pil/init.pyKann PIL in Python 3 (nicht Kissen)

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

nicht für python3 gefunden !! so habe ich versucht, einen Reim und ich fügte python3crystax den Anforderungen in buildozer Spec-Datei, aber Fehler appeares (wie erwartet)

ich etwas fehlt Bin

***** Fehler ****

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 

Antwort

0

Ich bin nicht vertraut mit python-for-android und "python3crystax". Aber auf PIL website heißt es

Die aktuelle freie Version ist PIL 1.1.7. Diese Version unterstützt Python 1.5.2 und neuer, einschließlich 2.5 und 2.6. Eine Version für 3.X wird später veröffentlicht.

+0

Die PIL-Website hat gesagt, dass seit [2010] (https://web.archive.org/web/20100324230344/http://www.pythonware.com:80/products/pil/). Seitdem sind CPython 2.5 und 2.6 beide [EOL] (https://en.wikipedia.org/wiki/CPython#Version_history). – Hugo

1

Es sieht so aus, als ob die optionale Option python3crystax hier ein Fehler ist. Ich werde es entfernen.

Ich habe Kissenrezepte vorgeschlagen, aber keines hat es bis jetzt in die Rezepte geschafft. Sie können wahrscheinlich einen finden, wenn Sie möchten.

1

Nein, PIL Python 3 nicht unterstützt

Python 3 Unterstützung in Kissen, die beibehalten PIL Gabel, in version 2.0.0 released on 15th March 2013 aufgenommen.

Es war eine große Anstrengung, die Python 3-Unterstützung mit 230 geänderten Dateien hinzuzufügen. Siehe pull request.

Verwandte Themen