【问题标题】:Unable to install OpenBabel package无法安装 OpenBabel 包
【发布时间】:2022-10-18 23:41:17
【问题描述】:

我正在构建一个 python 脚本来测试我们的 ML 模型生成的蛋白质-配体对的结合亲和力作为正/负结合注释。这样做的步骤之一需要从 PubChem 下载 .SDF 文件,并且为了准备它们以进行自动对接,需要将它们转换为 .PDB 文件。我找到的唯一真正的解决方案是使用 OpenBabel 转换文件类型,但我完全无法在我的计算机上安装该软件包。无论我是否下载了最新的软件包,每次我输入 pip install openbabel 我都会收到以下错误消息:

Installing collected packages: openbabel
  Running setup.py install for openbabel ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\chris\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\chris\\AppData\\Local\\Temp\\pip-install-pnt2eol5\\openbabel\\setup.py'"'"'; __file__='"'"'C:\\Users\\chris\\AppData\\Local\\Temp\\pip-install-pnt2eol5\\openbabel\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\chris\AppData\Local\Temp\pip-record-enmjb591\install-record.txt' --single-version-externally-managed --compile
         cwd: C:\Users\chris\AppData\Local\Temp\pip-install-pnt2eol5\openbabel\
    Complete output (14 lines):
    running install
    running build_ext
    Warning: invalid version number '3.1.1.1'.
    Guessing Open Babel location:
    - include_dirs: ['c:\\users\\chris\\appdata\\local\\programs\\python\\python38\\include', 'c:\\users\\chris\\appdata\\local\\programs\\python\\python38\\include', '/usr/local/include/openbabel3']
    - library_dirs: ['c:\\users\\chris\\appdata\\local\\programs\\python\\python38\\libs', 'c:\\users\\chris\\appdata\\local\\programs\\python\\python38\\PCbuild\\amd64', '/usr/local/lib']
    building 'openbabel._openbabel' extension
    swigging openbabel\openbabel-python.i to openbabel\openbabel-python_wrap.cpp
    swig.exe -python -c++ -small -O -templatereduce -naturalvar -Ic:\users\chris\appdata\local\programs\python\python38\include -Ic:\users\chris\appdata\local\programs\python\python38\include -I/usr/local/include/openbabel3 -o openbabel\openbabel-python_wrap.cpp openbabel\openbabel-python.i

    Error: SWIG failed. Is Open Babel installed?
    You may need to manually specify the location of Open Babel include and library directories. For example:
      python setup.py build_ext -I/usr/local/include/openbabel3 -L/usr/local/lib
      python setup.py install
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\chris\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\chris\\AppData\\Local\\Temp\\pip-install-pnt2eol5\\openbabel\\setup.py'"'"'; __file__='"'"'C:\\Users\\chris\\AppData\\Local\\Temp\\pip-install-pnt2eol5\\openbabel\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\chris\AppData\Local\Temp\pip-record-enmjb591\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.

我已经尝试自己编译程序,并使用 conda 安装程序,但我仍然收到类似的错误。

【问题讨论】:

  • 是否安装了 Open Babel?

标签: python pip package


【解决方案1】:

首先,确保你已经安装了 OpenBabel 软件,然后,从Windows Binaries for Python Extension Packages 下载轮子

【讨论】:

    【解决方案2】:

    我还没有找到解决此问题的确切方法,但请尝试访问 url https://files.pythonhosted.org/packages

    如果你不能(这就是我发生的事情),那很可能是网络错误。

    我更改了网络,并且能够继续在终端上使用 pip install 命令。

    【讨论】:

    • pip 已经在运行setup.py,所以这绝不是下载包的问题
    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案3】:

    尝试使用命令

    pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org [包名]。请注意以管理员身份运行它,或者如果您使用 mac 系统在它之前添加 sudo 命令

    【讨论】:

    • 不幸的是,我收到了同样的错误消息,也许它与包本身有关?
    • pip 已经在运行setup.py,所以这绝不是下载包的问题。以 root 身份运行 pip 也是一个糟糕的建议
    • 问题不在于网络接近
    猜你喜欢
    • 2021-04-08
    • 1970-01-01
    • 2015-11-04
    • 2020-09-07
    • 1970-01-01
    • 2017-06-28
    • 2016-03-28
    • 2019-04-15
    • 2015-09-09
    相关资源
    最近更新 更多