Android. ImportError: No module named lang, SyntaxError: can't load unicodedata module

306 views
Skip to first unread message

Yurij Mikhassiak

unread,
Apr 15, 2013, 7:20:30 PM4/15/13
to kivy-...@googlegroups.com
Trying to instal kivy to rooted android miniPC (Imito MX1). http://www.amazon.com/iMito-MX1-Bluetooth-Aluminium-Dissipation/dp/B009YDQ53U
I use Kubuntu 12.10.
Installed latest SDK(rev 21.1) and NDK8. 
Tried to export to target API 14 and 15. My target device firmware is Android 4.1.1. 
Tried to build the distribution with kivy or kivy_stable and sqlite3, 
Created apk without errors.
Now after instalation i get FC on program starup.
In log i see: ImportError: No module named lang
I've looked into compile log (./distribute.sh -m "sqlite3 kivy"). There were some errors:
....
Compiling /home/yurij/python-for-android/build/python-install/lib/python2.7/json/tests/test_unicode.py ...
SyntaxError: ("(unicode error) \\N escapes not supported (can't load unicodedata module)", ('/home/yurij/python-for-android/build/python-install/lib/python2.7/json/tests/test_unicode.py', 8, None, "u = u'\\N{GREEK SMALL LETTER ALPHA}\\N{GREEK CAPITAL LETTER OMEGA}'\n"))
...
Compiling /home/yurij/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/lang.py ...
SyntaxError: ('invalid syntax', ('/home/yurij/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/lang.py', 595, 14, ' return app\n'))
...
Listing /home/yurij/python-for-android/build/python-install/lib/python2.7/test ...
Compiling /home/yurij/python-for-android/build/python-install/lib/python2.7/test/bad_coding.py ...
SyntaxError: ('unknown encoding: uft-8', ('/home/yurij/python-for-android/build/python-install/lib/python2.7/test/bad_coding.py', 0, 0, None))
I can
't find any similar errors with google so maybe I am first one who got this error.
...
SyntaxError: ("(unicode error) \\N escapes not supported (can'
t load unicodedata module)", ('/home/yurij/python-for-android/build/python-install/lib/python2.7/test/test_coding.py', 25, None, 'input = u"# coding: ascii\\n\\N{SNOWMAN}".encode(\'utf-8\')\n'))

Compiling /home/yurij/python-for-android/build/python-install/lib/python2.7/test/test_multibytecodec.py ...
SyntaxError: ("(unicode error) \\N escapes not supported (can't load unicodedata module)", ('/home/yurij/python-for-android/build/python-install/lib/python2.7/test/test_multibytecodec.py', 225, None, "self.assertNotIn('\\x0e', u'\\N{SOFT HYPHEN}'.encode('iso-2022-jp-2'))\n"))


Everything else compiled ok.

This is full android log

--------- beginning of /dev/log/system
I
/ActivityManager(  266): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10304000 cmp=ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity u=0} from pid 361
D
/dalvikvm(  361): GC_CONCURRENT freed 96K, 66% free 9766K/28039K, paused 13ms+5ms, total 52ms
D
/dpt     (  266): setPerformanceMode: 0 ;value: 0
D
/dpt     (  266): setPerformanceMode: 0 ;value: 0
D
/dalvikvm(16961): Not late-enabling CheckJNI (already on)
I
/ActivityManager(  266): Start proc ez.tools.xyzcontroller.app:python for activity ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity: pid=16961 uid=10111 gids={1015, 1028}
I
/dalvikvm(16961): Turning on JNI app bug workarounds for target SDK version 8...
E
/Trace   (16961): error opening trace file: No such file or directory (2)
D
/dalvikvm(16961): Trying to load lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl.so 0x4242cfd0
D
/dalvikvm(16961): Trying to load lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_image.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_image.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_image.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_ttf.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_ttf.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_ttf.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_mixer.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_mixer.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_mixer.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libpython2.7.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libpython2.7.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libpython2.7.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libapplication.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libapplication.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libapplication.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_main.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_main.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsdl_main.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload/_io.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload/_io.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload/_io.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload/unicodedata.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload/unicodedata.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload/unicodedata.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsqlite3.so 0x4242cfd0
D
/dalvikvm(16961): Added shared lib /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsqlite3.so 0x4242cfd0
D
/dalvikvm(16961): No JNI_OnLoad found in /mnt/asec/ez.tools.xyzcontroller.app-1/lib/libsqlite3.so 0x4242cfd0, skipping init
D
/dalvikvm(16961): Trying to load lib /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload/_sqlite3.so 0x4242cfd0
D
/dalvikvm(16961): Trying to load lib /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload/_imaging.so 0x4242cfd0
I
/python  (16961): starting audio thread
I
/SDLSurface(16961): surfaceCreated() is not handled :|
D
/libEGL  (16961): loaded /system/lib/egl/libEGL_mali.so
D
/libEGL  (16961): loaded /system/lib/egl/libGLESv1_CM_mali.so
D
/libEGL  (16961): loaded /system/lib/egl/libGLESv2_mali.so
W
/SDLSurface(16961): Choose egl configuration
I
/SDLSurface(16961): Try to use graphics config R8G8B8A8S8
W
/SDLSurface(16961): Create egl context
W
/SDLSurface(16961): Create egl surface
W
/SDLSurface(16961): Done
V
/TabletStatusBar(  361): setLightsOn(true)
D
/dalvikvm(16961): GC_FOR_ALLOC freed 63K, 8% free 6049K/6531K, paused 45ms, total 50ms
I
/dalvikvm-heap(16961): Grow heap (frag case) to 6.692MB for 524304-byte allocation
I
/ActivityManager(  266): Displayed ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity: +352ms
D
/dalvikvm(16961): GC_FOR_ALLOC freed 1K, 8% free 6559K/7111K, paused 24ms, total 24ms
D
/dalvikvm(16961): GC_CONCURRENT freed <1K, 8% free 6560K/7111K, paused 12ms+4ms, total 38ms
D
/dalvikvm(16961): WAIT_FOR_CONCURRENT_GC blocked 21ms
D
/dalvikvm(16961): GC_FOR_ALLOC freed 0K, 8% free 6560K/7111K, paused 15ms, total 15ms
I
/dalvikvm-heap(16961): Grow heap (frag case) to 7.191MB for 524304-byte allocation
D
/dalvikvm(16961): GC_CONCURRENT freed 0K, 9% free 7072K/7687K, paused 14ms+2ms, total 31ms
D
/dalvikvm(16961): WAIT_FOR_CONCURRENT_GC blocked 16ms
D
/dalvikvm(16961): WAIT_FOR_CONCURRENT_GC blocked 6ms
I
/libSDL  (16961): Physical screen resolution is 1280x672
I
/python  (16961): Initialize Python for Android
I
/python  (16961): ['/data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/site-packages', '/data/data/ez.tools.xyzcontroller.app/files/lib/site-python']
I
/python  (16961): Android path ['/data/data/ez.tools.xyzcontroller.app/files/lib/python27.zip', '/data/data/ez.tools.xyzcontroller.app/files/lib/python2.7', '/data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/lib-dynload', '/data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/site-packages', '/mnt/sdcard/ez.tools.xyzcontroller.app']
I
/python  (16961): Android kivy bootstrap done. __name__ is __main__
I
/python  (16961): Run user program, change dir and execute main.py
I
/ActivityManager(  266): No longer want com.estrongs.android.pop (pid 16249): hidden #16
I
/WindowState(  266): WIN DEATH: Window{42975750 com.estrongs.android.pop/com.estrongs.android.pop.view.FileExplorerActivity paused=false}
I
/WindowState(  266): WIN DEATH: Window{4296c1b8 com.estrongs.android.pop/com.estrongs.android.pop.view.FileExplorerActivity paused=false}
I
/ActivityManager(  266): No longer want com.android.musicfx (pid 15571): hidden #16
I
/python  (16961): [ [1;32mINFO [0m   ] Kivy v1.6.1-dev
I
/python  (16961): [ [1;32mINFO [0m   ] [Logger      ] Record log in /mnt/sdcard/ez.tools.xyzcontroller.app/.kivy/logs/kivy_13-04-16_2.txt
I
/python  (16961): [ [1;32mINFO [0m   ] [Factory     ] 140 symbols loaded
I
/python  (16961): [ [1;36mDEBUG [0m  ] [Cache       ] register <kv.image> with limit=None, timeout=60s
I
/python  (16961): [ [1;36mDEBUG [0m  ] [Cache       ] register <kv.atlas> with limit=None, timeout=Nones
I
/python  (16961):  /data/data/ez.tools.xyzcontroller.app/files/lib/python2.7/site-packages/kivy/core/image/img_pygame.py:11: RuntimeWarning: import cdrom: No module named cdrom
I/python  (16961):  (ImportError: No module named cdrom)
I
/python  (16961): [ [1;32mINFO [0m   ] [Image       ] Providers: img_tex, img_dds, img_pygame, img_gif (img_pil ignored)
I
/python  (16961): [ [1;36mDEBUG [0m  ] [Cache       ] register <kv.texture> with limit=1000, timeout=60s
I
/python  (16961): [ [1;36mDEBUG [0m  ] [Cache       ] register <kv.shader> with limit=1000, timeout=3600s
I/python  (16961):  Traceback (most recent call last):
I
/python  (16961):    File "/home/yurij/Dropbox/Google Drive/Ez/Git/xyzcontroller/newest/mainApp/main.py", line 6, in <module>
I
/python  (16961):    File "/home/yurij/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/uix/gridlayout.py", line 91, in <module>
I
/python  (16961):    File "/home/yurij/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/uix/layout.py", line 49, in <module>
I
/python  (16961):    File "/home/yurij/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/uix/widget.py", line 87, in <module>
I
/python  (16961):    File "/home/yurij/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/base.py", line 23, in <module>
I
/python  (16961):  ImportError: No module named lang

I
/python  (16961): Python for android ended.
I
/AndroidRuntime(16961): VM exiting with result code 0, cleanup skipped.
W
/InputDispatcher(  266): channel '429632e8 ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
E
/InputDispatcher(  266): channel '429632e8 ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
I
/WindowState(  266): WIN DEATH: Window{4291ed40 SurfaceView paused=false}
I
/ActivityManager(  266): Process ez.tools.xyzcontroller.app:python (pid 16961) has died.
W
/ActivityManager(  266): Force removing ActivityRecord{42828a00 ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity}: app died, no saved state
W
/InputDispatcher(  266): Attempted to unregister already unregistered input channel '429632e8 ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity (server)'
D
/dpt     (  266): setPerformanceMode: 2 ;value: 133
I
/WindowState(  266): WIN DEATH: Window{429632e8 ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity paused=false}
I
/WindowManager(  266): WINDOW DIED Window{429632e8 ez.tools.xyzcontroller.app/org.renpy.android.PythonActivity paused=false}

Can't find any help from google :(
Thanks for any help.

Regards, Yurij

Mathieu Virbel

unread,
Apr 16, 2013, 1:33:53 AM4/16/13
to kivy-...@googlegroups.com
Hi,

You cloned / used python-for-android where a PR got an syntax error in kivy.lang (during < 1h timeframe :/)

Just clean the python-for-android (git clean -dxf), and redo distribute and build. It will work.


Mathieu



--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Greg Yang

unread,
Jan 14, 2014, 3:31:13 PM1/14/14
to kivy-...@googlegroups.com
I'm getting the same \\N error with unicodedata, even with the master branch today (assuming buildozer is pulling the master branch correctly). This is when building beautifulsoup4. When I import unicodedata explicitly, it works.
Mathieu



I/python  (16961): <span style="colo
...
Reply all
Reply to author
Forward
0 new messages