Python 3.7.4 沒有來自 ORTOOLS 的模組“_pywraplp”

Python 3.7.4 沒有來自 ORTOOLS 的模組“_pywraplp”

我正在使用我前段時間編寫的一個Python程序,它使用了ortools pywraplp求解器。當我執行該程式時,出現以下錯誤:

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”或“許可證”以獲取更多資訊。

我怎麼才能用模組解決這個問題pywraplp?由於我在這個求解器和環境上做了很多工作,所以這變得很煩人。

相關內容