pip install askbot error - 命令“python setup.py egg_info”失败,错误代码为1

时间:2016-07-28 10:11:15

标签: python django askbot

我想安装askbot app(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 envirionment下安装askbot?谢谢你。

1 个答案:

答案 0 :(得分:2)

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

print `Hello World`

成功能:

print('Hello world')

有关此更改的详情here

您需要找到替代方案,或者修改Askbot回购。