设为首页 收藏本站
查看: 841|回复: 0

WINDOWS 7下安装CVXOPT

[复制链接]

尚未签到

发表于 2015-5-11 13:17:57 | 显示全部楼层 |阅读模式
  闹腾了好几天,终于将CVXOPT安装成功,这里和大家分享安装过程:


  • 从www.python.org下载并安装Python。接下来,使用Python 2.7.5(32bit)版本(注意:64位win 7系统也可以直接安装).
  • 下载并安装MinGW编译器(www.mingw.org)

    • 下载并运行MinGW installer
    • 选择安装C编辑器(C compiler)、Fortran编译器(Fortran compiler)以及MSYS Basic System
    • 打开环境变量,设置环境变量,变量名为PATH,变量值为c:\Python27;c:\MinGW\bin;c:\MinGW\msys\1.0\bin。如下图所示
    •      DSC0000.png


  • 下载并编译BLAS

    • 下载blas.tgz,解压缩到BLAS文件夹
    • 进入命令行并切入到BLAS文件夹中
    • 输入命令行


      • sed 's/_LINUX/_WIN/' make.inc -i

      • make && cp blas_WIN.a ../libblas.a


    • 注意:../ 表示当前目录的上一级目录


  • 下载并编译LAPACK

    • 下载lapack.tgz,解压缩到LAPACK
    • 进入命令行并切入到LAPACK文件夹
    • 输入命令行如下:

      • cp make.inc.example make.inc
      • make lapacklib && cp liblapack.a ..


    • 注意:.. 表示当前目录的上一级目录


  • 下载并安装CVXOPT

    • 下载CVXOPT,并解压到cvxopt-1.1.7下
    • 拷贝第3、4步生成的libblas.a和liblapack.a到目录cvxopt-1.1.7/src下
    • 编辑cvxopt-1.1.7/下setup.py文件,设置环境变量BLAS_LIB和BLAS_LIB_DIR:

      • BLAS_LIB = [‘blas’,’gfortran’]
      • BLAS_LIB_DIR = ‘.’


    • 使用下面的命令从\Python27\Lib\distutils\cygwinccompiler.py中移除‘-mno-cygwin’,

      • sed 's/-mno-cygwin//g' -i'.bak' c:\Python27\Lib\distutils\cygwinccompiler.py
      • 注意:该命令需要以管理员身份运行,管理员身份运行方法参见http://jingyan.baidu.com/article/0320e2c181dc461b87507b37.html


    • 在cvxopt-1.1.7文件夹下运行如下命令

      • python setup.py build --compiler=mingw32
      •   python setup.py install

      • 最终在 ..\Python27\Lib\site-packages 下看到了cvxopt-1.1.7-py2.7.egg-info,并且用ipython能够顺利的import cvxopt.  DONE!!!


    • python的编译方式改回来

      • mv c:\Python27\Lib\distutils\cygwinccompiler.py.bak c:\Python27\Lib\distutils\cygwinccompiler.py




  • OK

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-65922-1-1.html 上篇帖子: window执行cmd不是内部命令 下篇帖子: 如何设置Win10文件资源管理器默认打开“这台电脑”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表