我用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
我用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
看起來你正在運行一個python 2庫與Python 3版本需要匹配。
當您使用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版本。
蛋黃與Python 3一起工作嗎?爲什麼點子高興地在Python 3下安裝它? – Dan
@Dan,因爲軟件包維護人員未提供pip信息,表明Py3.x不支持該信息。 Pip本身不會猜測,它會相應地處理元數據。 –
看來你正在使用包yolk
(它只能運行Python 2)。要安裝Python 3的蛋黃,請使用yolk3k
包:
pip install yolk3k
您在Python上有什麼版本? – user2357112