我想安装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?提前感谢。
最佳答案
Askbot与python 3不兼容,它从如下语句更改print
:
print `Hello World`
转化为功能:
print('Hello world')
有关此更改的更多信息here
您需要找到替代方法,或将修复推送到Askbot存储库。