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