【发布时间】:2012-02-11 14:03:49
【问题描述】:
我正在尝试在 Java 中的 Jython 中做一些非常简单的事情。我的 Python 路径以及我的 Jython 路径设置为以下内容:
$ python -c "import sys ; ':'.join(sys.path)"
:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PIL:/usr/lib/python2.7/dist-packages/gst-0.10:/usr/lib/python2.7/dist-packages/gtk-2.0:/usr/lib/pymodules/python2.7:/usr/lib/python2.7/dist-packages/ubuntu-sso-client:/usr/lib/python2.7/dist-packages/ubuntuone-client:/usr/lib/python2.7/dist-packages/ubuntuone-control-panel:/usr/lib/python2.7/dist-packages/ubuntuone-couch:/usr/lib/python2.7/dist-packages/ubuntuone-installer:/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol:/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode
(可以找到更容易阅读的列表here。)
我已经通过定义 -Dpython.path=":/usr/lib/python2.7:..." 设置了我的 Jython 路径,它运行得相当好。
但是,每当我尝试做任何重要的事情时,我都会遇到问题,例如导入 os 模块:
>>> import os
Exception in thread "main" Traceback (most recent call last):
File "<iostream>", line 2, in <module>
SyntaxError: ('no viable alternative at input \'""\'', ('/usr/lib/python2.7/os.py', 754, 18, ' bs = b""\n'))
这里出了什么问题? Jython 与 Python 2.7 不兼容吗?我该怎么做才能让事情正常进行?
【问题讨论】:
标签: python jython python-2.7