我已经使用El Capitan OS将python模块primefac成功安装到了我的Mac中的开发人员框架中。当我调用“import 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无法读取?可能在错误的目录中吗?

最佳答案

primefac库当前仅与Python 2兼容-如果要使用它,则需要使用Python 2.7 :(您正在使用Python 3,这意味着该库中的语法将不起作用。

10-02 23:43