我在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>
非常感谢, 亚历
答案 0 :(得分:1)
您可以使用pip安装IMDbPY,因为它依赖于lxml
,而libxml2
又无法编译和安装,因为您没有可用的C编译器&amp; libxslt
和iconv, libxml2, libxslt, and zlib
的开发文件。
有几种解决方案。
第一个是
lxml
,然后编译pip
easy_install
或pip
第二个解决方案是
easy_install
或{{1}} 第三个解决方案是
第四个解决方案是