gurobi + anaconda + jupyter + spyder + pycharm
1、gurobi安装方式
1.1、学术版
在gurobi官网注册账号,在gurobiCN官网申请免IP认证,安装anoconda后,安装gurobi
1.2、破解版
暂时没有学籍,只好使用破解版,安装的是Gurobi9.0.0版本,但好像没什么影响
打脸了,还是不能用,可能还是这个破解版我那个地方没装对,还是请人搞得学术申请
所以重新以正版安装了一次,请移步新的安装指南:
因为在代码运行调用gurobipy模块时,每次都会验证你的计算机账户和相应的license
以下为重点步骤
2、下载Anaconda
我下载的是2019.10 最后一个 最新版本是python3.7版的个人版anaconda,主要是担心Gurobi9.0.0版本只支持到python3.7,所以担心下载高版本的anoconda会出问题(上次装anaconda确实出现了这问题),但是anoconda装好后可以创建低版本python环境,应该不会影响(下回有机会再试试)
安装anaconda时有一项选择的是自动添加的系统环境中,我勾选了,网上有其他帖子推荐不选,后面自己配置。但我目前是还没遇见什么问题。
3、创建新环境
参考官网教程,创建新环境名为gurobi9
复制gurobi安装目录下的gurobipy文件夹到anoconda
D:\MyProgram\Work\Gurobi\gurobi900\win64\python37\lib\gurobipy
这是复制到anaconda的初始默认base环境
D:\MyProgram\Environment\Anaconda3\Lib\gurobipy
这是复制到我新创建的环境中,这个才有用
D:\MyProgram\Environment\Anaconda3\envs\gurobi9\Lib\gurobipy
这样后面就能调用指令
from gurobipy import *
4、jupyter
参考链接:
https://blog.csdn.net/w55100/article/details/88925697?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
https://blog.csdn.net/Sunflower_ke/article/details/99189908?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242
就是在cmd中运行
conda install ipykernel
python -m ipykernel install --name gurobi9
然后在jupyter中就能切换kernel,选择环境,感觉比在新环境中重装jupyter的方法简单
5、spyder
那么,spyder也是同理,不需要再次安装,我装了后是新版的spyder5,而且进去后还有一堆问题提示
只需要在原有的是spyder中选择切换编译器为
D:\MyProgram\Environment\Anaconda3\envs\gurobi9\python.exe
就能调用gurobi了
吐槽一下spyder做的真丑,还是pycharm好看
6、安装pycharm
自行破解或者某宝购买账号,安装完成后创建新项目就可以选编译器是已有的编辑器(同spyder),选择我创建的新环境
D:\MyProgram\Environment\Anaconda3\envs\gurobi9\python.exe
7、总结
还是直接看国外的官方教程好,论坛博客里都抄来抄去,*还是方便,懒得折腾国内镜像