无法在Windows上安装IMDbPY

时间:2013-02-07 01:55:44

标签: python python-c-api imdbpy

我在Windows计算机上安装IMDbPY时遇到问题。我认为我的c编译器有问题,因为当我尝试使用easy_install或pip安装它时,它会给我一个错误:

  

C:> easy_install IMDbPY正在搜索IMDbPY最佳匹配:IMDbPY 4.9   将IMDbPY 4.9添加到easy-install.pth文件

     

使用c:\​​ python27 \ lib \ site-packages处理IMDbPY的依赖项   搜索lxml阅读http://pypi.python.org/simple/lxml/阅读   http://codespeak.net/lxml阅读http://lxml.de/最佳匹配:lxml   3.1beta1正在下载http://pypi.python.org/packages/source/l/lxml/lxml-3.1beta1.tar.gz   处理lxml-3.1beta1.tar.gz运行lxml-3.1beta1 \ setup.py -q   bdist_egg --dist-dir c:\ users \ alex \ appdata \ loc   al \ temp \ easy_install-a8mii5 \ lxml-3.1beta1 \ egg-dist-tmp-0witf6 Building   lxml版本3.1.beta1。没有Cython的建筑。错误:' xslt-config'   不被认可为内部或外部命令,可操作程序   或批处理文件。

     

**确保安装了libxml2和libxslt的开发包**

     

使用libxslt的构建配置警告:找不到匹配的文件   ' lxml.etree.c'在目录' src \ lxml'警告:找不到文件   匹配' lxml.objectify.c'在目录' src \ lxml'警告:没有   找到匹配的文件' lxml.etree.h'在目录' src \ lxml'   警告:找不到匹配' lxml.etree_api.h'在目录下   ' SRC \ LXML'警告:找不到匹配' etree_defs.h'下   目录' src \ lxml'警告:找不到匹配' .txt'下   目录' src \ lxml \ tests'警告:找不到匹配的文件   ' pubkey.asc'在目录' doc'警告:找不到匹配的文件   ' tagpython .PNG'在目录' doc'警告:找不到文件   匹配' Makefile'在目录' doc' cc1.exe:错误:无法识别   命令行选项' -mno-cygwin'错误:退出安装脚本   错误:命令' gcc'退出状态1失败

看起来错误,似乎人们通常建议安装" python-dev",但据我所知,这只是一个我无法解决的Linux软件包找到Windows。

当我尝试Windows可执行文件(here)时,它给出了我所假设的相同错误,并说:

  

运行时错误! R6034应用程序尝试加载C   运行时库不正确。请联系应用程序的支持   团队获取更多信息。

所以我感到非常沮丧,并且认为我只是用BeautifulSoup来装配一些东西,但如果有人能告诉我我做错了什么,我会非常感激。< / p>

非常感谢, 亚历

1 个答案:

答案 0 :(得分:1)

您可以使用pip安装IMDbPY,因为它依赖于lxml,而libxml2又无法编译和安装,因为您没有可用的C编译器&amp; libxslticonv, libxml2, libxslt, and zlib的开发文件。

有几种解决方案。

第一个是

  • 安装Visual C ++ 2008(Express版本没问题,但不是2010年或2012年)
  • 按照此instruction安装lxml,基本上从here安装lxml,然后编译pip
  • 使用easy_installpip
  • 安装IMDbPy

第二个解决方案是

  • here
  • 安装lxml
  • 使用easy_install或{{1}}
  • 安装IMDbPy

第三个解决方案是

第四个解决方案是

  • 使用homepage中的非官方安装程序。警告:这可能无法安装所有必需的依赖项。您使用较旧版本的安装程序时遇到错误,请尝试使用最新版本。