python - builtwith: import SyntaxError 即使在添加了 Python 3 支持之后?

标签 python python-3.x builtwith

我运行 pip install builtwith 并且当我导入这个模块时,我遇到了这个问题:

>>> import builtwith
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/begueradj/flaskDev/lib/python3.5/site-packages/builtwith/__init__.py", line 43
    except Exception, e:
                    ^
SyntaxError: invalid syntax

这与描述的问题相同 here答案表明这与 Python3 不兼容。

但我再次询问,因为我从 here 读到添加了对 Python3 的支持,所以我不明白为什么我会遇到这个问题……有什么提示吗?

最佳答案

截至 2017 年 11 月 13 日,PyPI 上的版本现在与 Python 3 兼容,并在 setup.py 中正确包含 six 依赖项。下面是旧答案。


PyPI 上的版本太旧;它可以追溯到 2015 年:

Uploaded on
2015-11-24

此版本与 Python 3 不兼容。

source repository确实有merged in a pull request updating to support Python 3 ,因此您必须告诉 pip 安装该版本:

pip install hg+https://bitbucket.org/richardpenman/builtwith#egg=builtwith

更改添加了对 six 库的依赖,但没有将其添加到 setup.py 元数据;手动安装。

关于python - builtwith: import SyntaxError 即使在添加了 Python 3 支持之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47241549/

相关文章:

python - 限制 IP 地址以访问您在 GAE 上的应用程序?

Python 日志覆盖 dictConfig 级别

python - 如何使用 Python 2.7 在 Tkinter 中设计 GUI 序列

python - 在 Python 中创建的文件夹具有完全读/写权限时,为什么我会得到 Errno 1 Operation not permitted?

python - 如果一个变量有两种可能的结果,你如何分别从列表中添加值

Python:执行脚本没有错误,不执行任何操作

python - 如何在Python多模块的覆盖范围中排除目录