我正在使用前段时间编写的一个使用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)] 在 win32 上输入“help”、“copyright”、“credits”或“license”以获取更多信息。
我该如何使用模块解决这个问题pywraplp
?由于我已经用这个解算器和环境工作了很多次,所以这个问题变得很烦人。