2016-07-28 180 views
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下?感謝您的評論.. –

回答

2

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中找到安裝信息。你提到這是一個基本問題。感謝您的回答。 –

相關問題