Git 执行 pip 安装时 rev-parse HEAD 错误

Git rev-parse HEAD error when doing pip install

尝试安装 python 软件包 datatable 时,出现以下错误:

(venv) PS C:\Users\MART\Documents\Environments\cyber_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:\users\mart\documents\environments\cyber_analytics\venv\scripts\python.exe' 'c:\users\mart\documents\environments\cyber_analytics\venv\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\MART\AppData\Local\Temp\tmpk2pl2ss5'
         cwd: C:\Users\MART\AppData\Local\Temp\pip-install-n_splmzn\datatable_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,并且已经在使用 repos 了。不使用 VPN。 git 命令在 Powershell 中运行良好。无论 pip install into venv 还是常规 pip install,都出现相同的错误。也从 git bash 得到同样的错误。不确定这可能是什么。

您可以通过从 Python 3.9.5 切换到 Python 3.8.x 来解决此问题,因为 datatable 包具有适用于 Python 版本 3.6-8.x 的轮子。