Python primefac包未在imp上编译

2024-04-24 13:25:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地将python模块primefac安装到了elcapitan操作系统的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有一个语法错误,因为我多次用primefac.py来自gitHub。在

我使用的是python3.5.2和primefac-1.1。是什么问题导致我primefac.py不知何故无法阅读?可能是在错误的目录里吗?在


Tags: 模块pyimport框架names开发人员mac错误
2条回答

primefac库目前只与python2兼容,如果您想使用它,您需要使用python2.7:(您使用的是python3,这意味着库中的语法将不起作用。在

如果您查看一下pypi类别部分,您会看到此时primefac还没有被移植到python3.x中。作为替代,我可以建议您使用支持python3.x的primefac-fork

相关问题 更多 >