問題タブ [pulp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - パルプ エラー +self.path
Python を使用して .xlsm Excel ファイルからデータを読み取っています。ほとんど同じで、同じディレクトリに保存されている 2 つのファイルがあります。Python プログラムに 1 つの Excel シートを渡すと、データが正しく読み取られ、問題が解決されます。ただし、他のExcelシートでは次のエラーが発生します。
(自分の名前を #### で隠しました)
「Pulp: Error while running "+self.path"」が何を意味するのかわかりませんが、両方のファイルが同じディレクトリに保存されており、問題を解決しようとすると問題が発生します。何がそのようなエラーを引き起こす可能性があるかについて、誰にも考えがありますか?
編集
さらにデバッグした後、COIN_CMD クラスの solve_CBC メソッドにエラーがあることがわかりました。ここでエラーが発生します:
両方の Excel シートに対してソルバーを実行すると、tmpSol の値は同じです: 4528-pulp.sol
ただし、1 つの Excel シートに対して実行すると、os.path.exists(tmpSol) は true を返し、もう一方のシートに対しては false を返します。be-tmpSol が 2 回とも同じ値になるにはどうすればよいでしょうか。
python - pickle が PuLP でうまく機能しない
私は Python 2.7 で作業しており、PuLP ライブラリを使用して問題をセットアップしています。変数、目的、および制約が定義されたら、LpProblem オブジェクトをピクルして、別の場所の Solver に送信します。問題を解凍すると、すべての変数が重複していることに気付きました。
最初の print ステートメントの出力は次のとおりです。
2番目の印刷中:
ご覧のとおり、目的と制約は問題ありませんが、すべての変数が重複しています。この動作の原因は何ですか?また、これを防ぐにはどうすればよいですか?
python-2.7 - PuLP を使用する Python スクリプトから単一の実行可能 .exe を作成する
私はしばらくこれに苦労してきました。py2exe と cx_freeze を使用してすべてをパッケージ化しました。私は 32 ビット マシンを使用していますが、すべて正常に動作し、インターフェイスが開き、puLP パッケージ全体がパッケージに正しくコピーされていないことがわかっています。ソルバーが機能しないので、私はこれを知っています。py2exe および cx_freeze によって作成されたパッケージの両方のライブラリ zip 内には、.pyc ファイルのみが含まれており、PuLP には cbc.exe およびソルバーを機能させるその他のファイル タイプがあります。
これを回避する方法はありますか? 実際の PuLP パッケージを library.zip と dist フォルダーにコピーしようとしましたが、うまくいきませんでした。
py2exe に使用したセットアップは次のとおりです。 import sys from cx_Freeze import setup, Executable
次のエラーを受け取りました。
編集 パスを cbc.exe と CoinMP.dll に変更しようとしましたが、実際には機能しませんでした。私はおそらく何かが欠けています。
PuLP パッケージの solvers.py 内で次のように変更しました。
私は何が欠けているか、間違っていますか?
python - パルプのインストールテストが機能しませんでした
http://www.coin-or.org/PuLP/main/installing_pulp_at_home.html#installationの指示に従い始めました。 「ソースからの Windows インストール」を使用して PuLP をインストールしました。
入力するfrom pulp import *
と、次のメッセージが表示されました。
誰かが問題を克服するのを手伝ってくれませんか?
python - パルプの線形整数最適化
より大きな問題を開始する前に、次の簡単な最適化問題の例を実行しようとしていました。コード:
次のエラーが表示されます。
その理由を理解するのを手伝ってもらえますか?
python - Python は実行されていますが、exe は実行されていません。属性エラー
これは私が得たエラーです:
Windows で python 3.4 の py2exe を使用しました。Python から同じコードを実行できますが、.exe ファイルを変換した後、実行されず、上記のエラー メッセージが表示されます。.py から .exe への変換中にエラーは発生しませんでした。コードは Tkinter を使用して GUI を作成しており、pulp を使用した線形最適化もあります。それがなぜなのか、誰にも分かりますか?コードの一部: