mirror of
https://github.com/kvcache-ai/ktransformers.git
synced 2026-11-05 01:07:28 +00:00
[GH-ISSUE #147] install.bat error #84
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/ktransformers#84
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Feng267 on GitHub (Feb 11, 2025).
Original GitHub issue: https://github.com/kvcache-ai/ktransformers/issues/147
pip install --force-reinstall -r requirements-local_chat.txt,成功
Successfully installed MarkupSafe-3.0.2 certifi-2025.1.31 charset-normalizer-3.4.1 colorama-0.4.6 cpufeature-0.2.1 filelock-3.17.0 fire-0.7.0 fsspec-2025.2.0 huggingface-hub-0.28.1 idna-3.10 jinja2-3.1.5 mpmath-1.3.0 networkx-3.4.2 numpy-2.2.2 packaging-24.2 protobuf-5.29.3 pyyaml-6.0.2 regex-2024.11.6 requests-2.32.3 safetensors-0.5.2 setuptools-75.8.0 sympy-1.13.1 termcolor-2.5.0 tokenizers-0.19.1 torch-2.6.0 tqdm-4.67.1 transformers-4.43.2 typing-extensions-4.12.2 urllib3-2.3.0
但执行install.bat总是卡在pyproject.toml这一步
× Preparing metadata (pyproject.toml) did not run successfully.
PS C:\ktransformers\ktransformers> .\install.bat
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
找不到 C:\ktransformers\ktransformers\ktransformers\ktransformers_ext\cuda*.egg-info
Installing python dependencies from requirements.txt
Requirement already satisfied: fire in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from -r requirements-local_chat.txt (line 1)) (0.7.0)
Requirement already satisfied: transformers==4.43.2 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from -r requirements-local_chat.txt (line 2)) (4.43.2)
Requirement already satisfied: numpy in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from -r requirements-local_chat.txt (line 3)) (2.2.2)
Requirement already satisfied: torch>=2.3.0 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from -r requirements-local_chat.txt (line 4)) (2.6.0)
Requirement already satisfied: packaging in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from -r requirements-local_chat.txt (line 5)) (24.2)
Requirement already satisfied: cpufeature in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from -r requirements-local_chat.txt (line 6)) (0.2.1)
Requirement already satisfied: protobuf in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from -r requirements-local_chat.txt (line 7)) (5.29.3)
Requirement already satisfied: filelock in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (3.17.0)
Requirement already satisfied: huggingface-hub<1.0,>=0.23.2 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (0.28.1)
Requirement already satisfied: pyyaml>=5.1 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (6.0.2)
Requirement already satisfied: regex!=2019.12.17 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (2024.11.6)
Requirement already satisfied: requests in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (2.32.3)
Requirement already satisfied: tokenizers<0.20,>=0.19 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (0.19.1)
Requirement already satisfied: safetensors>=0.4.1 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (0.5.2)
Requirement already satisfied: tqdm>=4.27 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (4.67.1)
Requirement already satisfied: termcolor in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from fire->-r requirements-local_chat.txt (line 1)) (2.5.0)
Requirement already satisfied: typing-extensions>=4.10.0 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (4.12.2)
Requirement already satisfied: networkx in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (3.4.2)
Requirement already satisfied: jinja2 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (3.1.5)
Requirement already satisfied: fsspec in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (2025.2.0)
Requirement already satisfied: setuptools in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (75.8.0)
Requirement already satisfied: sympy==1.13.1 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (1.13.1)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from sympy==1.13.1->torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (1.3.0)
Requirement already satisfied: colorama in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from tqdm>=4.27->transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (0.4.6)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from jinja2->torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (3.0.2)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from requests->transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (3.4.1)
Requirement already satisfied: idna<4,>=2.5 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from requests->transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from requests->transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (2.3.0)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\administrator\appdata\local\programs\python\python312\lib\site-packages (from requests->transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (2025.1.31)
Installing ktransformers
Processing c:\ktransformers\ktransformers
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [17 lines of output]
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 389, in
main()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 175, in prepare_metadata_for_build_wheel
return hook(metadata_directory, config_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\setuptools\build_meta.py", line 377, in prepare_metadata_for_build_wheel
self.run_setup()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\setuptools\build_meta.py", line 320, in run_setup
exec(code, locals())
File "", line 296, in
File "", line 132, in get_package_version
File "", line 54, in get_cuda_bare_metal_version
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Installation completed successfully;
当前软件信息:
Windows11 专业工作站版 24H2,
Python 3.12.9
pip 25.0.1 from C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip (python 3.12)
PS C:\ktransformers\ktransformers> rustc --version
rustc 1.84.1 (e71f9a9a9 2025-01-27)
PS C:\ktransformers\ktransformers> cargo --version
cargo 1.84.1 (66221abde 2024-11-19)
cuda版本:cuda_12.8.0_571.96_windows
硬件信息:
9334QS 双路 48G X24 4090 48G
@KMSorSMS commented on GitHub (Feb 12, 2025):
你是不是git clone的仓库没有完整?是否有把submodule的内容clone下来?
使用命令:
@Feng267 commented on GitHub (Feb 12, 2025):
因为默认 .gitmodules 中是使用HTTPS的方法拉取,Windows下可能缺少配置会有:
OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0,
Administrator@DESKTOP-TMGG0T4 MINGW64 /c/ktransformers/ktransformers (main)
$ git submodule update --init --recursive
Cloning into 'C:/ktransformers/ktransformers/third_party/llama.cpp'...
error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)
error: 5082 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
fatal: clone of 'https://github.com/ggerganov/llama.cpp.git' into submodule path 'C:/ktransformers/ktransformers/third_party/llama.cpp' failed
Failed to clone 'third_party/llama.cpp'. Retry scheduled
Cloning into 'C:/ktransformers/ktransformers/third_party/pybind11'...
等报错,改为使用ssh的方式拉取;尝试修改.gitmodules 为:
[submodule "third_party/llama.cpp"]
path = third_party/llama.cpp
url = git@github.com:ggerganov/llama.cpp.git
[submodule "third_party/pybind11"]
path = third_party/pybind11
url = git@github.com:pybind/pybind11.git
再执行git submodule update --init --recursive还是有问题,选择直接进入third_party执行git clone命令后,才拉取完毕并成功执行git submodule update --init --recursive命令
git clone git@github.com:ggerganov/llama.cpp.git
git clone git@github.com:pybind/pybind11.git
@bluewowo commented on GitHub (Feb 12, 2025):
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [7 lines of output]
Traceback (most recent call last):
File "C:\Users\JOJO.conda\envs\ktransformers\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 389, in
main()
File "C:\Users\JOJO.conda\envs\ktransformers\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 373, in main
json_out["return_val"] = hook(hook_input["kwargs"])
^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: prepare_metadata_for_build_wheel() missing 2 required positional arguments: 'config_settings' and '_allow_fallback'
[end of output]
@changjiandenuoen commented on GitHub (Feb 12, 2025):
@Feng267 你的问题有解决吗?我按照SSH方式把那两个文件夹拉下来了,再运行还是报同样的错。和你的报错完全一样。
@tunglinwood commented on GitHub (Feb 13, 2025):
@Feng267 Same Error here, any breakthrough?
@interfas24 commented on GitHub (Feb 13, 2025):
Installing ktransformers
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Processing c:\users\jqhan\code\ktransformers
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
Traceback (most recent call last):
File "D:\Code\Libs\Py\3.11\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 389, in
main()
File "D:\Code\Libs\Py\3.11\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Libs\Py\3.11\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 175, in prepare_metadata_for_build_wheel
return hook(metadata_directory, config_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Libs\Py\3.11\Lib\site-packages\setuptools\build_meta.py", line 377, in prepare_metadata_for_build_wheel
self.run_setup()
File "D:\Code\Libs\Py\3.11\Lib\site-packages\setuptools\build_meta.py", line 335, in run_setup
exec(code, locals())
File "", line 29, in
ModuleNotFoundError: No module named 'wheel'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Installation completed successfully
类似的错误,有木有解决办法
@fuhongbo commented on GitHub (Feb 13, 2025):
我也遇到了一样的错误
@bluewowo commented on GitHub (Feb 14, 2025):
问题解决,需要python3.11+torch2.4+CUDA12.4环境,尤其是需要注意CUDA版本
@mimajiushi commented on GitHub (Feb 15, 2025):
楼上方法+1,换成cuda12.4,并且按照 https://pytorch.org/get-started/locally/ 重新安装依赖,解决了
@Tyotw commented on GitHub (Feb 17, 2025):
我window11,cuda12.6,我发现自己下载zip的包,install.bat时就出错,但是用git clone下来的就可以正常install.bat,不明所以。
@alaok008 commented on GitHub (Feb 19, 2025):
链接:Python 安装.whl过程中报错 Module Not Found Error: No module named ‘wheel‘
解决方案:
python -m pip install wheel setuptools
试了,可以解决.