1

我想安装 askbot 应用程序(http://askbot.org/doc/install.html)。但是我在安装过程中遇到了错误。

我做了以下动作。

1) ananconda (python 3.5.2 / ubuntu 14.04) 下制作虚拟环境

2)安装django 1.9.8

3)制作django项目myproject

4)修改settings.py连接MariaDB

5)安装mysql客户端

# sudo apt-get install libmysqlclient-dev 
# pip install mysqlclient

6) 迁移

python manage.py migrate

7) 注册应用

INSTALLED_APPS = [
    'myproject',
]

但是当我尝试如下安装 askbot 时,我发现了错误。

(envask)root@localhost:~/vikander# pip install askbot
Collecting askbot
  Downloading askbot-0.10.0.tar.gz (8.6MB)
    100% |████████████████████████████████| 8.6MB 116kB/s
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-vppvsnhk/askbot/setup.py", line 135
       **************************************************************"""
                                                                    ^
    SyntaxError: Missing parentheses in call to 'print'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vppvsnhk/askbot/

这是python版本的问题吗?python 3.x环境下有没有办法安装askbot?提前感谢。

4

1 回答 1

2

Askbot与 python 3 不兼容,它print从如下语句更改:

print `Hello World`

变成一个函数:

print('Hello world')

有关此更改的更多信息,请点击此处

您需要找到替代方案,或将修复推送到 Askbot 存储库。

于 2016-07-28T10:15:20.997 回答