Closed wuyuzaizai closed 6 years ago
@jni
I'm not sure why I'm tagged here, but that syntax is Python 3-only syntax. You should either upgrade to Python 3, or revert to a "pubsub" version that is not Py3-only. (I don't know anything about wx or pubsub, so I can't be any more help than that.)
@wuyuzaizai Downgrade pypubsub to pip install -U pypubsub==3.3.0
.
@wuyuzaizai please make sure your wxpython is 4.0+, I think your version is v2.8. ImagePy can run under python2.7 and python3.x, but python3 is recommended.
@yxdragon i tried python2 and python3, failed again
zhaojiajia@zjj:~$ python -m imagepy
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 163, in _run_module_as_main
mod_name, _Error)
File "/usr/lib/python2.7/runpy.py", line 111, in _get_module_details
import(mod_name) # Do not catch exceptions initializing package
File "/usr/local/lib/python2.7/dist-packages/imagepy/init.py", line 10, in
Traceback (most recent call last):
File "/usr/lib/python3.5/runpy.py", line 174, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/lib/python3.5/runpy.py", line 133, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/usr/lib/python3.5/runpy.py", line 109, in _get_module_details
import(pkg_name)
File "/home/zhaojiajia/ZJJCodes/imagepy/imagepy/init.py", line 10, in
@yxdragon i have a new error ImportError: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
@yxdragon thx, the problem is sloved. python3 + sudo apt-get install --reinstall libsdl1.2debian
hi, i need help, when i start imagepy by "python -m imagepy", ubuntu16.04 python2.7
Traceback (most recent call last): File "/usr/lib/python2.7/runpy.py", line 163, in _run_module_as_main mod_name, _Error) File "/usr/lib/python2.7/runpy.py", line 111, in _get_module_details import(mod_name) # Do not catch exceptions initializing package File "/usr/local/lib/python2.7/dist-packages/imagepy/init.py", line 10, in
from .ui.imagepy import ImagePy
File "/usr/local/lib/python2.7/dist-packages/imagepy/ui/imagepy.py", line 9, in
from .. import IPy, root_dir
File "/usr/local/lib/python2.7/dist-packages/imagepy/IPy.py", line 11, in
from wx.lib.pubsub import pub
File "/usr/local/lib/python2.7/dist-packages/wx/lib/pubsub/init.py", line 38, in
from pubsub import *
File "/usr/local/lib/python2.7/dist-packages/pubsub/pub.py", line 146
def getDefaultPublisher() -> Publisher:
^
SyntaxError: invalid syntax