2017-01-06 72 views
2

我已經成功地將Python模塊primefac安裝到我的Mac和El Capitan OS的開發者框架中。當我引用「進口primefac」,則返回此錯誤:Python primefac包在導入時不編譯

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/primefac.py", line 613 
    print "\033[1;31m" + (names[g] if g in names else g) + "\033[;m" 
        ^
SyntaxError: invalid syntax 

我高度懷疑,我primefac.py的版本有一個語法錯誤,因爲我各次從GitHub primefac.py替換了該文件。

我正在使用Python 3.5.2與primefac-1.1。可能導致我的primefac.py無法讀取的問題是什麼?它可能在錯誤的目錄中嗎?

回答

1

primefac庫目前只與Python 2兼容 - 如果你想使用它,你將需要使用Python 2.7 :(你正在使用Python 3,這意味着庫中的語法不起作用

0

如果你看看pypi類別部分,你會發現在這個時間點primefac還沒有移植到python3.x作爲替代方案,我建議你可以使用支持python3.x的primefac-fork