Python 3.7.4 没有来自 ORTOOLS 的模块“_pywraplp”

Python 3.7.4 没有来自 ORTOOLS 的模块“_pywraplp”

我正在使用前段时间编写的一个使用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?由于我已经用这个解算器和环境工作了很多次,所以这个问题变得很烦人。

相关内容