Как запустить web2py в Ubuntu? - PullRequest
       12

Как запустить web2py в Ubuntu?

3 голосов
/ 14 марта 2011

Я загрузил пакет исходного кода с 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 голосов
/ 12 сентября 2011

Если 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 голосов
/ 14 марта 2011

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 голосов
/ 18 июля 2011

По ссылке для скачивания, приведенной выше:

Версия исходного кода работает на всех поддерживаемых платформах, включая Linux, но требует Python 2.4, 2.5, 2.6 или 2.7

0 голосов
/ 16 апреля 2011

python3 изменил оператор печати на функцию печати. ​​

, т. Е. В python3 print "bla bla bla" должен быть напечатан ("bla bla bla")

web2py не изменен наpython3, но причина в том, что не все сторонние библиотеки, распространяемые через web2py, еще не изменились на python3.

...