如何在ubuntu中运行web2py?

时间:2011-03-14 10:02:08

标签: ubuntu web2py

我从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 个答案:

答案 0 :(得分: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

答案 1 :(得分: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.我这样工作:)

答案 2 :(得分:0)

python3将print语句更改为print函数。

即。在python3中打印“bla bla bla”应该是print(“bla bla bla”)

web2py尚未更改为python3,原因是,并非所有通过web2py分发的第三方库都没有更改为python3。

答案 3 :(得分:0)

从上面提供的下载链接:

  

源代码版本适用于所有支持的平台,包括Linux,但它需要Python 2.4,2.5,2.6或2.7