安装Anaconda及处理Python与Gurobi接口问题

学习Python的第一步就是Python软件的安装和学习资料的搜集。

软件安装:结合Gurobi网站给的建议,我选择使用Anaconda,现在更新到了3.7版本。

软件下载

1. Python软件

可以使用Anaconda:一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1]  因为包含了大量的科学包,Anaconda 的下载文件比较大。可以去官网:https://www.anaconda.com/download/下载,亲测速度超慢,而且之前版本的下载链接找不到了。第二种方法是去清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载速度会非常快。最新版本是3.7.

2. Gurobi软件

可以去官网下载:http://www.gurobi.com/。针对教育用户是免费的,只需要只用edu邮箱或者个人信息就可以申请一个免费的License进行安装,现在最新版本是8.1. 下载网址:http://www.gurobi.com/downloads/gurobi-optimizer。 

软件安装

1. Anaconda安装

本人先在台式机安装了最新的版本Python 3.7, 始终不成功,只要一打开就会提示Python停止运行,去网上查各种办法都不能成功解决问题:包括卸载重装,修改防火墙设置等。最后去笔记本上安装,一次搞定,可能是台式机什么地方设置有问题,不管了,以后就使用笔记本学习。

2. Gurobi软件

Gurobi安装比较简单,唯一注意的就是使用License激活后把生成的文件拷贝到C:\gurobi 路径下,如果没有gurobi这个文件夹可以自建一个。

3. 连接Python与Gurobi

主要参考佐治亚理工学院博士写的知乎文章:https://zhuanlan.zhihu.com/p/29165673

就是把Gurobi安装目录下的一个文件夹复制到Anaconda目录下即可。Gurobi安装目录下的文件路径为:C:\gurobi800\win64\python36\lib;如下图:

安装Anaconda及处理Python与Gurobi接口问题_第1张图片

将gurobipy文件夹复制到此路径下:C:\ProgramData\Anaconda3\Lib。 就可以在Anaconda界面下使用Python调用Python进行求解模型了。

特别注意:Gurobi 8.0 只能和Python 3.6 连接使用,我之前安装的是Python3.7,出现问题,最后去镜像网页下载3.6版本就不会不会出现问题。大功告成!

学习资源

我以前听过一个讲座,关于Python的学习有如下建议:

1. 找一本浅显易懂的书,从头到尾看下去。专注于一本书,实现所有的案例,搞懂为什么。

2. 找一个实际项目练手。 比如实现一个算法,实现一个实际问题的项目等。

3. 多请教。卡壳的地方,多去网上搜索。可以上论坛提问。

书籍

1. 《Python 3.5从零开始学》:https://book.douban.com/subject/27179280/。

2. 《Python机器学习实践指南》:http://item.jd.com/12180152.html

还有一些在网上找的电子书。比如:《Programming for Everybody 》,《Python编程实践》,《第一本Python入门书》等。

Coursera在线课程

我学习的是Programming for Everybody 系列,网址:https://www.coursera.org/learn/python/home/welcome。一共五个部分,授课老师是密西根大学的Charles Severance教授。非常适合初学者。

Coursera课程可以申请资金资助,填一个申请大概两周结果就会出来,在校学习应该问题都不大。

 

Talk is cheap. show me the code!

 

 

 

 

你可能感兴趣的:(Python学习)