Установка gmpy2 в Windows с использованием предварительно скомпилированных двоичных файлов

Я пытаюсь установить пакет gmpy2, так как это требование для пакета PHE. Как указано в "GMPY2 не устанавливается", я пытались установить его через предварительно скомпилированные двоичные файлы с http://www.lfd.uci.edu/~gohlke/pythonlibs/.

Однако, когда я пытаюсь установить его через

pip установить gmpy2-2.0.8-cp36-cp36m-win32.whl

Я получаю следующий результат:

C:\Users\adria\Desktop>pip install gmpy2-2.0.8-cp36-cp36m-win32.whl

Требование «gmpy2-2.0.8-cp36-cp36m-win32.whl» выглядит как имя файла, но файл не существует

Обработка c:\users\adria\desktop\gmpy2-2.0.8-cp36-cp36m-win32.whl Исключение: трассировка (последний последний вызов): (...)

Проблема в том, что загрузка с http://www.lfd.uci.edu/~gohlke/pythonlibs/ сохраняется как zip-файл?

Я использую Python 3.6.3 на Win10.


person ARedder    schedule 31.10.2017    source источник
comment
Действительно, вы должны разархивировать файл .zip и запустить pip install gmpy2-2.0.8-cp36-cp36m-win32.whl в каталоге, содержащем файл.   -  person bobolafrite    schedule 31.10.2017
comment
Распакованный файл представляет собой файл .pyd. Я просто не могу получить этот файл whl.   -  person ARedder    schedule 31.10.2017
comment
Загрузите его по этой ссылке: lfd.uci.edu/~gohlke/pythonlibs/# гмпи   -  person bobolafrite    schedule 31.10.2017
comment
Я знаю. Но в итоге получается zip файл, но думаю надо его конвертировать в whl файл, чтобы установить таким образом, но не знаю как. Спасибо и извините, я совсем новичок.   -  person ARedder    schedule 31.10.2017
comment
Я, наконец, работал над этим. Спасибо еще раз.   -  person ARedder    schedule 31.10.2017


Ответы (1)


Если вы попытаетесь установить без указания расширения файла (i,e : pip install gmpy2-2.0.8-cp36-cp36m-win_amd64), это не сработает, потому что он попытается загрузить пакет из репозитория pypi:

C:\Users\bobolafrite\Downloads>pip install gmpy2-2.0.8-cp36-cp36m-win_amd64

Collecting gmpy2-2.0.8-cp36-cp36m-win_amd64
    Could not find a version that satisfies the requirement gmpy2-2.0.8-cp36-cp36m-win_amd64 (from versions: )
    No matching distribution found for gmpy2-2.0.8-cp36-cp36m-win_amd64

Но если вы попробуете с расширением (i,e : pip install gmpy2-2.0.8-cp36-cp36m-win_amd64.whl)

C:\Users\bobolafrite\Downloads>pip install gmpy2-2.0.8-cp36-cp36m-win_amd64.whl

Processing c:\users\bobolafrite\downloads\gmpy2-2.0.8-cp36-cp36m-win_amd64.whl
    Installing collected packages: gmpy2
    Successfully installed gmpy2-2.0.8
person bobolafrite    schedule 31.10.2017
comment
Спасибо. Использование: C:\Users\adria\Desktop›pip install: gmpy2-2.0.8-cp36-cp36m-win32.whl Результат: Неверное требование: ':' Трассировка (последний последний вызов): ... - person ARedder; 31.10.2017
comment
Ой, извините, не знаю, почему я напечатал это: . Он никогда не должен появляться в команде pip. я отредактировал свой пост - person bobolafrite; 31.10.2017
comment
Спасибо @bobolafrite. Я потратил час, пытаясь установить gimpy2 для Python3, и это сработало. Кстати, мне нужно было использовать pip3 вместо pip. - person riemannzz; 15.07.2019