python - 如何在Alpine Linux上安装GLPK?

标签 python linux installation glpk alpine-linux

在 Alpine Linux 上安装 swiglpk 软件包失败,并出现以下跟踪:

Collecting swiglpk>=1.2.14; extra == "all" (from cameo[all]==0.6.3->-r requirements.txt (line 1))
   Downloading swiglpk-1.2.14.tar.gz
Complete output from command python setup.py egg_info:
which: no glpsol in (/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
Trying to determine glpk.h location
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-build-_g57y7ed/swiglpk/setup.py", line 45, in <module>
    copy_glpk_header()
  File "/tmp/pip-build-_g57y7ed/swiglpk/setup.py", line 28, in copy_glpk_header
    glpsol_path = os.path.dirname(subprocess.check_output(['which', 'glpsol']))
  File "/usr/local/lib/python3.5/subprocess.py", line 626, in check_output
    **kwargs).stdout
  File "/usr/local/lib/python3.5/subprocess.py", line 708, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['which', 'glpsol']' returned non-zero exit status 1

因此在路径中找不到glpsol

如果可能的话,如何在 Alpine Linux 上安装 glpk/glpsol

最佳答案

因为Alpine还没有glpk包,它可以从源代码安装

wget ftp://ftp.gnu.org/gnu/glpk/glpk-4.55.tar.gz
tar -xzvf glpk-4.55.tar.gz
cd glpk-4.55
./configure
make install

为确保其正常工作,请运行 which glpsol

关于python - 如何在Alpine Linux上安装GLPK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39872907/

相关文章:

python - pep8 是否符合长 json 字典查找?

Python3并发 future 似乎不能异步工作

linux - 如何为推特获取信息?

php - 不显示在 foreach 中启动的 shell_exec 函数的结果

python - Python 中的有用继承。接口(interface)的替代方案

python - 在 python shell 中运行 telnet 时的错误消息

linux - 如何为docker中正在运行的容器分配名称?

installation - Microsoft Visual Studio 检测到语言资源的安装版本不匹配

python - 通过单个 python 文件安装多个 python 包

linux - Ant中能否修改linux文件权限