Я пытаюсь установить POT в python 3.5.4 с помощью установки pip, однако это не удалось, и я получил сообщение об ошибке, как показано ниже:
Collecting POT
Using cached https://files.pythonhosted.org/packages/4e/23/8aba82a55d40ac8c5f4313c1c51804dcb239ee3761b9789db1b621e43c87/POT-0.6.0.tar.gz
Requirement already satisfied: numpy in c:\users\guangzhe\documents\github\excel_plugin\python_resource\py_env\lib\site-packages (from POT) (1.16.3)
Requirement already satisfied: scipy in c:\users\guangzhe\documents\github\excel_plugin\python_resource\py_env\lib\site-packages (from POT) (1.2.1)
Requirement already satisfied: cython in c:\users\guangzhe\documents\github\excel_plugin\python_resource\py_env\lib\site-packages (from POT) (0.29.7)
Building wheels for collected packages: POT
Building wheel for POT (setup.py) ... error
ERROR: Complete output from command 'C:\Users\guangzhe\Documents\GitHub\Excel_PlugIn\python_resource\py_env\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\guangzhe\\AppData\\Local\\Temp\\pip-install-rfbhyjsz\\POT\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\guangzhe\AppData\Local\Temp\pip-wheel-fzioqxwg' --python-tag cp35:
ERROR: running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.5
creating build\lib.win-amd64-3.5\ot
copying ot\bregman.py -> build\lib.win-amd64-3.5\ot
copying ot\da.py -> build\lib.win-amd64-3.5\ot
copying ot\datasets.py -> build\lib.win-amd64-3.5\ot
copying ot\dr.py -> build\lib.win-amd64-3.5\ot
copying ot\gromov.py -> build\lib.win-amd64-3.5\ot
copying ot\optim.py -> build\lib.win-amd64-3.5\ot
copying ot\plot.py -> build\lib.win-amd64-3.5\ot
copying ot\smooth.py -> build\lib.win-amd64-3.5\ot
copying ot\stochastic.py -> build\lib.win-amd64-3.5\ot
copying ot\unbalanced.py -> build\lib.win-amd64-3.5\ot
copying ot\utils.py -> build\lib.win-amd64-3.5\ot
copying ot\__init__.py -> build\lib.win-amd64-3.5\ot
creating build\lib.win-amd64-3.5\ot\externals
copying ot\externals\funcsigs.py -> build\lib.win-amd64-3.5\ot\externals
copying ot\externals\__init__.py -> build\lib.win-amd64-3.5\ot\externals
creating build\lib.win-amd64-3.5\ot\gpu
copying ot\gpu\bregman.py -> build\lib.win-amd64-3.5\ot\gpu
copying ot\gpu\da.py -> build\lib.win-amd64-3.5\ot\gpu
copying ot\gpu\utils.py -> build\lib.win-amd64-3.5\ot\gpu
copying ot\gpu\__init__.py -> build\lib.win-amd64-3.5\ot\gpu
creating build\lib.win-amd64-3.5\ot\lp
copying ot\lp\cvx.py -> build\lib.win-amd64-3.5\ot\lp
copying ot\lp\__init__.py -> build\lib.win-amd64-3.5\ot\lp
running build_ext
building 'ot.lp.emd_wrap' extension
error: [WinError 3] The system cannot find the path specified: 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\PlatformSDK\\lib'
----------------------------------------
ERROR: Failed building wheel for POT
[WinError 3] Система не может найтиуказанный путь: 'C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.16.27023 \ PlatformSDK \ lib'
Кажется, это потому, чтозависимости компилятора C ++, но я не знаю, как решить эту проблему, я уже установил компилятор c ++.
Я могу найти 'C: \ Program Files (x86) \ MicrosoftVisual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.16.27023 \ ' по этому пути, однако нет пути ' C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \VC \ Tools \ MSVC \ 14.16.27023 \ PlatformSDK \ lib ', и она все еще показывает ту же ошибку после того, как я вручную добавляю эту папку.