#python #git #pip #py-datatable
Вопрос:
При попытке установить пакет python datatable
я получаю следующую ошибку:
(venv) PS C:UsersMARTDocumentsEnvironmentscyber_analytics> pip install --no-cache-dir datatable
Collecting datatable
Downloading datatable-0.11.1.tar.gz (1.0 MB)
|████████████████████████████████| 1.0 MB 2.2 MB/s
Getting requirements to build wheel ... done
Preparing wheel metadata ... error
ERROR: Command errored out with exit status 1:
command: 'c:usersmartdocumentsenvironmentscyber_analyticsvenvscriptspython.exe' 'c:usersmartdocumentsenvironmentscyber_analyticsvenvlibsite-packagespip_vendorpep517in_process_in_process.py' prepare_metadata_for_build_wheel 'C:UsersMARTAppDataLocalTemptmpk2pl2ss5'
cwd: C:UsersMARTAppDataLocalTemppip-install-n_splmzndatatable_1a7c5d06a08549a2a938f9d9bd82ab76
Complete output (2 lines):
Command `git rev-parse HEAD` failed with code 128: fatal: not a git repository (or any of the parent directories): .git
У меня на компьютере установлен git, и я уже выполняю работу с репозиториями. Не используйте VPN. git
команды отлично работают в Powershell. Одна и та же ошибка независимо от установки pip в venv
или общей установки pip. Также получите ту же ошибку от git bash
. Не знаю, что бы это могло быть.
Комментарии:
1. он должен устанавливать колесо вместо сборки из исходного кода-я предполагаю, что вы используете 32-битный python в Windows, поэтому он не может найти готовый пакет (похоже, что этот пакет не ~обычно можно собрать из исходного кода)
2. @AnthonySottile Я использую 64-разрядный python. Вот вывод команды python с подробным описанием конкретной версии:
Python 3.9.5 [MSC v.1928 64 bit (AMD64)]
3. ах, это был другой вариант-они еще не поддерживают python3.9
4. @AnthonySottile да, вот в чем была проблема. Использование 3.8.x разрешило эту проблему
5. @MartinMichalski, поскольку это решило ваш вариант использования, не могли бы вы добавить его в качестве ответа и принять, чтобы этот вопрос был закрыт. Это также поможет другим, у кого может возникнуть аналогичная проблема
Ответ №1:
Вы можете решить эту проблему , переключившись с Python 3.9.5
на Python 3.8.x
, так datatable
как пакет имеет колеса для Python версий 3.6-8.x.