微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 Linux Mint 20 上安装 quadprog

如何解决无法在 Linux Mint 20 上安装 quadprog

有人在 Python 3.8Linux Mint 20 上安装了这个 quadprog 库吗?我正在尝试安装,但出现以下错误

pip install quadprog
Collecting quadprog
  Using cached quadprog-0.1.8.tar.gz (269 kB)
Requirement already satisfied: Cython in ./anaconda3/lib/python3.8/site-packages (from quadprog) (0.29.21)
Building wheels for collected packages: quadprog
  Building wheel for quadprog (setup.py) ... [?25lerror
  ERROR: Command errored out with exit status 1:
   command: /home/hugosouza/anaconda3/bin/python -u -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'/tmp/pip-install-8o_4txn2/quadprog_089e8c8a9afa4563849d61ace43b3f03/setup.py'"'"'; __file__='"'"'/tmp/pip-install-8o_4txn2/quadprog_089e8c8a9afa4563849d61ace43b3f03/setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(__file__);code=f.read().replace('"'"'\r\n'"'"','"'"'\n'"'"');f.close();exec(compile(code,__file__,'"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-r3kgatse
       cwd: /tmp/pip-install-8o_4txn2/quadprog_089e8c8a9afa4563849d61ace43b3f03/
  Complete output (12 lines):
  running bdist_wheel
  running build
  running build_ext
  skipping 'quadprog/quadprog.cpp' Cython extension (up-to-date)
  building 'quadprog' extension
  creating build
  creating build/temp.linux-x86_64-3.8
  creating build/temp.linux-x86_64-3.8/quadprog
  gcc -pthread -B /home/hugosouza/anaconda3/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Iquadprog -I/home/hugosouza/anaconda3/include/python3.8 -c quadprog/quadprog.cpp -o build/temp.linux-x86_64-3.8/quadprog/quadprog.o
  gcc: Fatal error: cannot execute ‘cc1plus’: execvp: Arquivo ou diretório não enconTrado
  compilation terminated.
  error: command 'gcc' Failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for quadprog
nning setup.py clean for quadprog
Failed to build quadprog
^C
ERROR: Operation cancelled by user
Note: you may need to restart the kernel to use updated packages.

解决方法

您需要安装 g++build-essential(将安装 g++)

apt-get install g++

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。