PIP安装askbot错误 - 命令“python setup.py egg_info”失败,错误代码为1

问题描述:

我想安装askbot应用程序(http://askbot.org/doc/install.html)。但是我在安装过程中遇到错误。PIP安装askbot错误 - 命令“python setup.py egg_info”失败,错误代码为1

我做了下面的动作。

1)下ananconda(蟒3.5.2/Ubuntu的14.04)

2)由虚拟环境中安装的Django 1.9.8

3)制成的django项目的myproject

4)修改后的设置。 PY连接MariaDB的

5)安装MySQL客户

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

6)迁移

python manage.py migrate 

7)注册程序

INSTALLED_APPS = [ 
    'myproject', 
] 

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

(envask)[email protected]:~/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?感谢advnace。

+0

我会猜错它的状态(“SyntaxError:在调用'print'时缺少小括号”)意味着你已经结束了一个python 2.x脚本作为python 3运行。 – doctorlove

+0

所以我必须安装askbot在python 2.x envirionment下?感谢您的评论.. –

Askbot不使用python 3,改变print从一份声明中,像这样兼容:

print `Hello World` 

成一个函数:

print('Hello world') 

更多关于这种变化here

你”我们需要找到一个替代方案,或者对Askbot回购协议进行修复。

+1

我没有检查网站https://pypi.python.org/pypi/askbot/0.7.56。我只是在http://askbot.org/doc/install.html中找到安装信息。你提到这是一个基本问题。感谢您的回答。 –