【问题标题】:pip install askbot error - Command "python setup.py egg_info" failed with error code 1pip install askbot 错误 - 命令“python setup.py egg_info”失败,错误代码为 1
【发布时间】:2016-07-28 10:11:14
【问题描述】:

我想安装 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?提前致谢。

【问题讨论】:

  • 我猜它所说的错误(“SyntaxError: Missing parentheses in call to 'print'”)意味着你最终得到了一个作为 python 3 运行的 python 2.x 脚本。跨度>
  • 所以我必须在python 2.x环境下安装askbot?谢谢你的评论..

标签: python django askbot


【解决方案1】:

Askbot 与 python 3 不兼容,这会从如下语句中更改 print

print `Hello World`

变成一个函数:

print('Hello world')

有关此更改的更多信息here

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-12-03
  • 2017-11-04
  • 2020-05-19
  • 1970-01-01
  • 2015-10-09
  • 2019-01-22
  • 2016-06-29
相关资源
最近更新 更多