如何在Ubuntu中运行web2py?

3

我从http://web2py.com/examples/default/download下载了源代码包,但是我无法使用以下命令启动web2py:

tom@ubuntu:~/web2py$ python web2py.py -a 'your password' -i 127.0.0.1 -p 8000
Traceback (most recent call last):
  File "web2py.py", line 16, in <module>
    import gluon.widget
  File "/home/tom/web2py/gluon/widget.py", line 85
    print 'warning: unable to detect your browser'
                                                 ^
SyntaxError: invalid syntax

我正在使用Python3.1,如何在此版本上运行Web2py?
4个回答

3
如果 Python 3 是您的默认解释器,那么请使用以下命令代替:
python web2py.py -a 'your password' -i 127.0.0.1 -p 8000

使用

python2.7 web2py.py -a 'your password' -i 127.0.0.1 -p 8000

2

web2py官方支持Python 2.5,在我的电脑上可以运行2.6版本。

关于Python 3的“移植”,在web2py邮件列表上有相关讨论:http://groups.google.com/group/web2py/browse_thread/thread/5fcd0e97452e9ab8

你可以安装Python 2.5(或其他版本),对于一些程序,包括web2py,使用它,并且对于其他程序使用Python 3。我就是这样工作的 :)


0
从上面提供的下载链接中:
源代码版本适用于所有支持的平台,包括 Linux,但需要 Python 2.4、2.5、2.6 或 2.7。

0

Python3 将打印语句改为了打印函数。

例如,在 Python3 中,打印 "bla bla bla" 应该写成 print("bla bla bla")。

Web2py 还没有转向 Python3,原因是并不是所有通过 Web2py 发布的第三方库都已经转向 Python3。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接