python - pip install portfolioopt fatal error C1083

标签 python pip anaconda

我正在尝试使用 pip 安装 portfolioopt (Win 8.1*64) lib 并遇到这些错误:

     C:\Users\Alexey\AppData\Local\Programs\Common\Microsoft\Visual C++ for Pytho
n\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Anaconda\inc
lude -IC:\Anaconda\PC /Tcsrc/C/base.c /Fobuild\temp.win-amd64-2.7\Release\src/C/
base.obj
    base.c
    c:\users\alexey\appdata\local\temp\pip-build-30y6av\cvxopt\src\c\cvxopt.h(31
) : fatal error C1083: Cannot open include file: 'complex.h': No such file or di
rectory
    error: command 'C:\\Users\\Alexey\\AppData\\Local\\Programs\\Common\\Microso
ft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status
2

我已经有了 Visual C++ 2008 和 Python 2.7 的编译器包。如何解决?

最佳答案

您的问题似乎与 portfolioopt 的要求有关,出于某种原因,它似乎没有正确安装 cvxopt 包。我为解决这个问题所做的(我试过并且遇到了与你类似的问题)是单独安装 cvxopt 包,我用这个命令做了:

    conda install -c https://conda.binstar.org/eswears cvxopt

安装此包后,我对 portfolioopt 包使用了 pip install 命令:

    pip install portfolioopt

安装成功。

关于python - pip install portfolioopt fatal error C1083,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31581963/

相关文章:

linux - 在 Ubuntu 上安装 Tweepy 的问题

python - 使用 pip 安装 kivy

Python 文件读取问题,可能的 infile 循环?

python - 我怎样才能 'clean up' 一个 virtualenv?

python - 无法从 'PageCoroutine' 导入名称 'scrapy_playwright.page'

python - 设置 jupyter 内核后的 "No module"

python - Conda 尝试将大型默认库安装到新环境中

python - 我在 Spyder (Anaconda) 中的 ipython 控制台没有获取正确的 Windows 系统 PATH 环境变量

python - Numpy 图像数组根据二进制类别设置像素维度值

Python/Flask - 突然出现 "ImportError: No module named..."错误