2011-11-18 65 views
1

我正在努力获取IMDbPY的安装和工作,我来到了一个点,我正在努力将所有数据从平面(文本)文件中拉入到(MySQL)数据库。运行imdbpy2sql.py与MySQL数据库时返回的错误

当我运行相应的命令:

imdbpy2sql.py -d /tmp/IMDB/ -u 'mysql://user:[email protected]/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大师,并在互联网上寻找答案我已经出现破产。

任何帮助,非常感谢!

回答

1

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

+0

这解决了与Tempita有关的最后部分,但执行该文件时仍会出现关于'pkg_resources.py'的其他内容。 – Cody

+0

你可以发布新的错误信息吗? pkg_resources.py文件是用于在外部包中调用的包装器。 –

+0

这是我recieving当前错误: '回溯(最近通话最后一个): 文件 “/usr/local/bin/imdbpy2sql.py”,4号线,在 进口通过pkg_resources 文件“/ USR /lib/python2.7/dist-packages/pkg_resources.py“,第2672行,在 working_set.require(__ requires__) 文件”/usr/lib/python2.7/dist-packages/pkg_resources.py“,行654,需要 需要= self.resolve(parse_requirements(要求)) 文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第552行,分辨率为 raise DistributionNotFound(req) pkg_resources .DistributionNotFound:修饰器 ' – Cody