2013-09-23 42 views
3

我用pip安裝了蛋黃0.4.3。但是,當我試圖yolk -l顯示所有已安裝的軟件包,它表現出了語法錯誤運行「yolk -l」時出現語法錯誤

File "C:\Python32\Lib\site-packages\yolk\cli.py" line 262 
print "%s %s (%s)" % (project name,dis,version, 
       ^
syntax error :invalid syntax 
+1

您在Python上有什麼版本? – user2357112

回答

0

看起來你正在運行一個python 2庫與Python 3版本需要匹配。

0

當您使用Python 3.x(請注意"C:\Python32\Lib\site-packages\yolk\cli.py"中的"Python32")時,您的Python 2.x語法爲print。下面是用Python編寫3.x的一個例子:

>>> print "%s" % "a" 
    File "<stdin>", line 1 
    print "%s" % "a" 
      ^
SyntaxError: invalid syntax 
>>> print("%s" % "a") 
a 
>>> 

正如你所看到的,你需要使用Python 3.x的語法(即,治療print作爲內置,不是關鍵字)。

要解決您的問題,請確保您的版本的蛋黃適用於您的Python版本。

+0

蛋黃與Python 3一起工作嗎?爲什麼點子高興地在Python 3下安裝它? – Dan

+1

@Dan,因爲軟件包維護人員未提供pip信息,表明Py3.x不支持該信息。 Pip本身不會猜測,它會相應地處理元數據。 –

2

看來你正在使用包yolk(它只能運行Python 2)。要安裝Python 3的蛋黃,請使用yolk3k包:

pip install yolk3k 
相關問題