MindOpt也支持通过pip安装啦!

简介: PIP是通用的Python包管理工具,用于第三方库的查找、下载、安装、卸载等功能,使用简单。MindOpt优化求解器已经将安装包上传至Python第三方库,也支持通过pip安装Python SDK了,并且此方式安装无需再配置license文件。

PIP是通用的Python包管理工具,用于第三方库的查找、下载、安装、卸载等功能,使用简单。MindOpt优化求解器已经将安装包上传至Python第三方库,也支持通过pip安装Python SDK了,并且此方式安装无需再配置license文件。


安装mindoptpy

命令行运行pip install mindoptpy进行安装:

pip install mindoptpy

输出如下:

image.png

其他操作mindoptpy的pip命令

查询

我们可以通过pip list -v来查看存在的mindoptpy相关文件image.png

卸载

通过pip uninstall mindoptpy来卸载,如果遇到疑难不能卸载的,可以通过查询相关文件的输出,然后进到该文件夹内删除文件。

更新

我们可以通过pip install mindoptpy --upgrade来更新mindoptpy版本(由于目前24.1版本为最新版本,更新命令的输出下次更新给大家。)

案例

运行一个案例:

安装后的目录中有example文件,其中存放了一些示例代码,mdo_lo_ex1.py是其中一个线性规划问题的示例代码。

python3 mdo_lo_ex1.py

运行结果如下:

Start license validation (current time : 24-APR-2023 15:46:30).
License validation terminated. Time : 0.003s
Concurrent simplex optimization started.
Model summary.
 - Num. variables     : 4
 - Num. constraints   : 2
 - Num. nonzeros      : 7
 - Bound range        : [1.0e+00,1.0e+01]
 - Objective range    : [1.0e+00,1.0e+00]
 - Matrix range       : [1.0e+00,6.0e+00]
Presolver started.
Presolver terminated. Time : 0.002s
Simplex method started.
Model fingerprint: ==gZ3B2djdXZ
    Iteration       Objective       Dual Inf.     Primal Inf.     Time
            0     0.00000e+00      0.0000e+00      1.0000e+00     0.01s    
            2     4.00000e-01      0.0000e+00      0.0000e+00     0.01s    
Postsolver started.
Simplex method terminated. Time : 0.008s
Concurrent optimization terminated.
Optimizer summary.
 - Optimizer used     : Simplex method
 - Optimizer status   : OPTIMAL
 - Total time         : 0.013s
Solution summary.       Primal solution
 - Objective          : 4.0000000000e-01

License鉴权

pip安装mindoptpy,此安装包里面内置了License文件,从2022-01-01到2024-12-31。

使用的是我们不联网的鉴权方式,我们还有一个阿里云鉴权方式。

  • 1.云鉴权:阿里云用户请根据配置阿里云鉴权账号来获取授权LicenseKey和配置授权文件fl_client.ini,然后把此文件放置在下文建议的位置。
  • 此License与阿里云账号绑定,求解时用户本地求解,联网仅鉴权,不上传其他信息。
  • 此鉴权方式的好处
  • 用户可自助申请,立即发放LicenseKey;
  • 一次申请多个电脑可以使用;
  • 快到期的时候会收到短信提醒,届时在控制台网页上点续期就行,无需更换License文件。
  • 2. 不联网:线下不联网版本采用的是mindopt.lic文件,是本地鉴权作用,与机器ID绑定。

支持版本

目前MindOpt支持通过pip安装Python SDK但操作系统和python版本信息:

操作系统

要求

Python版本

Windows

x86_64位

3.6~3.10

Mac

Linux

Mac ARM

x64位

3.8~3.10

Linux aarch

3.7~3.10


下载PIP

下载Python:从官网下载https://www.python.org/

查询Python版本是否自带PIP工具:

pip --version

如果版本没有自带pip工具,可以通过下载get-pip.py文件进行安装。

在终端中依次进行以下步骤:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
pip3 install requests

具体输出如下:

image.png

通过-V查询是否安装成功:

pip3 -V

安装成功输出如下:

image.png

相关文章
|
1月前
|
Python
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
106 3
|
1月前
|
自然语言处理 搜索推荐 程序员
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
41 0
|
2月前
|
机器学习/深度学习 Linux 开发者
Python必备工具:pip的安装与管理
Python必备工具:pip的安装与管理
121 0
|
3月前
pip安装iterstrat.ml_stratifiers import MultilabelStratifiedKFold, MultilabelStratifiedShuffleSplit
文章介绍了如何使用iterative-stratification库进行多标签多分类的K折交叉验证,包括安装方法和示例代码。
56 1
|
4月前
|
Web App开发 测试技术 Shell
确保您已经安装了Selenium和ChromeDriver。您可以使用pip来安装Selenium:
确保您已经安装了Selenium和ChromeDriver。您可以使用pip来安装Selenium:
|
4月前
|
SQL Python
你需要在你的系统上安装`sqlmap`。这通常可以通过下载其源代码并编译,或者使用包管理器(如`apt`、`yum`或`pip`,但请注意,`pip`通常不直接提供`sqlmap`)来完成。
你需要在你的系统上安装`sqlmap`。这通常可以通过下载其源代码并编译,或者使用包管理器(如`apt`、`yum`或`pip`,但请注意,`pip`通常不直接提供`sqlmap`)来完成。
|
3月前
|
存储 Linux 网络安全
常用的 Python 工具:使用 virtualenv、使用 Pip 进行安装和管理包
常用的 Python 工具:使用 virtualenv、使用 Pip 进行安装和管理包
36 0
|
3月前
|
Python
Python——pip安装weditor失败
Python——pip安装weditor失败
51 0
|
4月前
|
开发框架 机器人 .NET
我们需要安装`pybullet`模块,这可以通过pip来完成:
我们需要安装`pybullet`模块,这可以通过pip来完成:
|
4月前
|
Python
确保你已经安装了`dronekit`库。如果没有,你可以使用pip来安装:
确保你已经安装了`dronekit`库。如果没有,你可以使用pip来安装:

热门文章

最新文章

相关实验场景

更多