Python で gurubi と pycharm をインストールすると、問題を解決するための構文プロンプトが表示されません

グロビをインストールする

ステップ 1: gurubi ( http://www.gurubi.com ) をダウンロードし、アカウントを登録する必要があります

第二段階、ライセンス登録申請

学内ネットワークを通過できる場合は直接生成されます。

そうでない場合は、Web サイトhttp://www.gurubi.cn/NewsView1.Asp?id=4から電子メールを送信して応募してください。

第三に、アプリケーション コードが電子メールで送信されます。以下の手順に従ってください。
4 番目に、環境変数を構成します

GRB_LICENSE_FILE=grobi.lic パス

ステップ 5: Gurobi を Python ライブラリにインストールします。まずインストール ディレクトリに入り、コマンド プロンプトで setup.py を実行します。

コマンド プロンプト ウィンドウに「python setup.py install」と入力してインストールします。

6番目、テストコード
m = Model("min example")
m.modelSense = GRB.MINIMIZE

objFcnCoeffs = [3, 5, 6, 9]
xVars = []
for i in range(4):
    xVars.append(m.addVar(vtype=GRB.INTEGER, obj=objFcnCoeffs[i], name="Open%d" % i))

# Update model to integrate new variables
m.update()

# Constraints
m.addConstr(-2 * xVars[0] + 6 * xVars[1] - 3 * xVars[2] + 4 * xVars[3] >= 2, "Con1")
m.addConstr(-5 * xVars[0] + 3 * xVars[1] + xVars[2] + 3 * xVars[3] >= -2, "Con2")
m.addConstr(5 * xVars[0] - xVars[1] + 4 * xVars[2] - 2 * xVars[3] >= 3, "Con3")

# Attempt to set an initial feasible solution (in this case to an optimal solution)
startValues = [1, 1, 0, 0]
for i in range(4):
    xVars[i].start = startValues[i]

# Solve model
m.optimize()

# Print solution
print('\
TOTAL COSTS: %g' % m.objVal)
for i in range(4):
    print('\
 xVar[%s] = %g' % i, xVars[i])

Pycharm 設定構文プロンプト

コンパイラは grobi を実行できますが、pycharm は grobi を認識せず、赤い線が表示され、ヒントを入力できません。

grobipy-stubsモジュールをインストールするだけです (最初にプロジェクト環境に入ります。conda の場合、それは conda activate 環境の名前です)

pip install gurobipy-stubs

参考文献: https://blog.csdn.net/qq_57867839/article/details/126844519

おすすめ

転載: blog.csdn.net/qq_38295645/article/details/129180394