【问题标题】:Error returned when running imdbpy2sql.py with MySQL database使用 MySQL 数据库运行 imdbpy2sql.py 时返回错误
【发布时间】:2011-11-18 14:10:51
【问题描述】:

我正在努力安装 IMDbPY 并使其正常工作,并且我正在努力将平面(文本)文件中的所有数据提取到 (MySQL) 数据库中。

当我运行适当的命令时:

imdbpy2sql.py -d /tmp/IMDB/ -u 'mysql://user:password@host/database'

我收到以下错误:

Traceback (most recent call last):   File "/usr/local/bin/imdbpy2sql.py", line 4, in <module>
    import pkg_resources   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2672, in <module>
    working_set.require(__requires__)   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 654, in require
    needed = self.resolve(parse_requirements(requirements))   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 552, in resolve
    raise DistributionNotFound(req) pkg_resources.DistributionNotFound: Tempita>=0.4

我也尝试过使用-o [sqlobject|sqlalchemy] 选项,但无济于事。

我只是在寻找解决方案或导致此错误的原因,以便继续前进。有没有人见过这种情况或知道原因?

如果这很简单,我很抱歉,但`我绝不是 Python 大师,在互联网上搜索答案时,我遇到了失败。

非常感谢任何帮助!

【问题讨论】:

    标签: python mysql sqlalchemy sqlobject imdbpy


    【解决方案1】:

    您需要 Tempita 软件包。使用您的发行版的包管理器安装它 - 例如,对于 Ubuntu,它将是“apt-get install python-tempita”。

    【讨论】:

    • 这解决了与 Tempita 相关的最后一部分,但当我执行文件时仍然会出现与 pkg_resources.py 相关的其余部分。
    • 您能完整发布新的错误消息吗? pkg_resources.py 文件是用于调用外部包的包装器。
    • 这是我收到的当前错误:Traceback (most recent call last): File "/usr/local/bin/imdbpy2sql.py", line 4, in &lt;module&gt; import pkg_resources File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2672, in &lt;module&gt; working_set.require(__requires__) File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 654, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 552, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: decorator
    • 与原始答案相同,但“装饰器”是您需要的包。所以对于 Ubuntu,“apt-get install python-decorator”。你是如何安装 imdbpy 的?如果您使用发行版的软件包,它会为您解决这个问题。
    猜你喜欢
    • 2019-10-28
    • 2015-11-25
    • 2011-09-01
    • 2012-05-25
    • 2015-09-10
    • 2013-05-07
    • 2019-05-14
    • 1970-01-01
    • 2015-02-14
    相关资源
    最近更新 更多