Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t在windows上安装IMDbPY_Python_Python C Api_Imdbpy - Fatal编程技术网

Python Can';t在windows上安装IMDbPY

Python Can';t在windows上安装IMDbPY,python,python-c-api,imdbpy,Python,Python C Api,Imdbpy,在windows计算机上安装IMDbPY时遇到问题。我认为我的c编译器有问题,因为当我尝试用easy_install或pip安装它时,它会给我以下错误: C:>简易安装IMDbPY搜索IMDbPY最佳匹配:IMDbPY 4.9 将IMDbPY 4.9添加到easy-install.pth文件 使用c:\python27\lib\site包处理IMDbPY的依赖项 搜索lxml读取 阅读最佳匹配:lxml 3.1第1节下载 正在运行lxml-3.1beta1\setup.py-q处理lxml-3.

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

C:>简易安装IMDbPY搜索IMDbPY最佳匹配:IMDbPY 4.9 将IMDbPY 4.9添加到easy-install.pth文件

使用c:\python27\lib\site包处理IMDbPY的依赖项 搜索lxml读取 阅读最佳匹配:lxml 3.1第1节下载 正在运行lxml-3.1beta1\setup.py-q处理lxml-3.1beta1.tar.gz b列表\u egg--目录c:\users\alex\appdata\loc al\temp\easy_install-a8mii5\lxml-3.1beta1\egg-dist-tmp-0witf6大楼 lxml版本3.1.beta1。没有赛昂的建筑。错误:“xslt配置” 未被识别为内部或外部命令、可操作程序 或批处理文件

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

使用libxslt的生成配置警告:未找到匹配的文件 “src\lxml”目录下的“lxml.etree.c”警告:未找到任何文件 匹配目录“src\lxml”下的“lxml.objectify.c”警告:否 在目录“src\lxml”下找到与“lxml.etree.h”匹配的文件 警告:在目录下找不到与“lxml.etree_api.h”匹配的文件 “src\lxml”警告:在下找不到与“etree_defs.h”匹配的文件 目录“src\lxml”警告:在下找不到与“.txt”匹配的文件 目录'src\lxml\tests'警告:找不到匹配的文件 目录“doc”下的“pubkey.asc”警告:未找到匹配的文件 “doc”目录下的“tagpython.png”警告:未找到任何文件 匹配目录“doc”cc1.exe下的“Makefile”:错误:无法识别 命令行选项'-mno cygwin'错误:安装程序脚本已退出 错误:命令“gcc”失败,退出状态为1

查看该错误,似乎通常建议人们安装“Pythondev”,但据我所知,这只是一个linux软件包,我在Windows中找不到

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

运行时错误!R6034应用程序试图加载C 运行库错误。请联系应用程序的支持人员 团队成员了解更多信息

所以我很沮丧,我想我会和BeautifulSoup搞点什么,但如果有人能告诉我我做错了什么,我将非常感激

非常感谢,
Alex

您可以使用pip安装IMDbPY,因为它依赖于
lxml
,而这反过来又无法编译和安装,因为您没有一个工作的C编译器&
libxml2
libxslt
的开发文件

有几种解决方案

第一个是

  • 安装Visual C++ 2008(Express版本为OK,但不是2010或2012)
  • 按照此步骤安装lxml,基本上从安装
    iconv、libxml2、libxslt和zlib
    ,然后编译
    lxml
  • 使用
    pip
    easy\u安装安装IMDbPy
第二个解决方案是

  • 从安装lxml
  • 使用
    pip
    easy\u安装安装IMDbPy
第三个解决方案是

  • 从中使用并安装IMDbPY
第四个解决方案是

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

    • 您可以使用pip安装IMDbPY,因为它依赖于
      lxml
      ,而后者又无法编译和安装,因为您没有一个工作的C编译器&libxml2和
      libxslt
      的开发文件

      有几种解决方案

      第一个是

      • 安装Visual C++ 2008(Express版本为OK,但不是2010或2012)
      • 按照此步骤安装lxml,基本上从安装
        iconv、libxml2、libxslt和zlib
        ,然后编译
        lxml
      • 使用
        pip
        easy\u安装安装IMDbPy
      第二个解决方案是

      • 从安装lxml
      • 使用
        pip
        easy\u安装安装IMDbPy
      第三个解决方案是

      • 从中使用并安装IMDbPY
      第四个解决方案是

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

      谢谢,我明天将尝试上述方法之一。然而,根据你上次的建议,我确实尝试了最新的安装程序,但也遇到了同样的问题。另外,它似乎安装了一些东西,我可以将模块导入Python,但是当我尝试运行它时,我得到一个“IMDbDataAccessError”。谢谢,明天我将尝试上面的一个。然而,根据你上次的建议,我确实尝试了最新的安装程序,但也遇到了同样的问题。另外,它似乎安装了一些东西,我可以将模块导入Python,但是当我尝试运行它时,我得到一个“IMDbDataAccessError”。