以前書いた、ortools pywraplp
ソルバーを使用する Python プログラムを使用しています。プログラムを実行すると、次のエラーが発生します。
Traceback (most recent call last): File "C:\Users\win10\PycharmProjects\Sabt\FeederMapping\venv\lib\site-packages\ortools\linear_solver\pywraplp.py", line 18, in swig_import_helper
return importlib.import_module(mname) File "C:\Users\win10\AppData\Local\Programs\Python\Python37\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked ModuleNotFoundError: No module named 'ortools.linear_solver._pywraplp' During handling of the above exception, another exception occurred:
これは Python 32 ビット バージョンが原因かもしれないと読みました。64 ビット バージョンをインストールし、32 ビット バージョンをアンインストールしましたが、同じエラーが発生し続けます。
私は Windows 10 Home (86x 64 ビット)、Intel core i7-6500 で作業しており、Pycharm Community Edition 2019 を実行しています。ここでは、プロジェクト用に仮想 Python インタープリターを選択しています。これにより、py3-ortools
にあるローカル インタープリターを使用する場合を含め、必要なライブラリを利用できるようになりますC:\Users\win10\AppData\Local\Programs\Python\Python37
。この .exe を実行すると、次のようになります。
Python 3.7.4 (tags/v3.7.4:e09359112e、2019 年 7 月 8 日、20:34:20) [MSC v.1916 64 ビット (AMD64)] on win32 詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。
この問題をモジュールで解決するにはどうすればいいでしょうかpywraplp
? このソルバーと環境でかなり作業してきたので、イライラしています。