You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python新手安装python-tlsh遇C++编译环境问题求助

解决Windows下python-tlsh安装失败的问题

针对你遇到的安装python-tlsh时反复提示需要Microsoft Visual C++ 14.0+、即便已安装Build Tools仍无法解决的情况,可按以下步骤排查处理:

1. 确认Build Tools的完整组件安装

你可能仅安装了Build Tools的基础框架,缺少编译所需核心组件:

  • 打开Visual Studio Installer,找到已安装的「Build Tools for Visual Studio」或Community版,点击「修改」
  • 勾选**Desktop development with C++**工作负载,确保包含以下子组件:
    • MSVC v143 - VS 2022 C++ x64/x86 build tools(对应你的Visual Studio版本工具集)
    • Windows 11 SDK(或与你的系统匹配的Windows SDK版本)
    • C++ CMake tools for Windows(可选,但建议勾选)
  • 点击「修改」完成安装后,重启电脑

2. 确保Python与编译器架构匹配

  • 打开命令提示符,执行:
    python -c "import sys; print(sys.maxsize > 2**32)"
    
    返回True说明是64位Python,需确认Build Tools中安装的是x64版本的MSVC工具集,避免32位编译器与64位Python的架构冲突

3. 尝试安装预编译wheel包(跳过编译步骤)

如果编译始终报错,可直接使用预编译的二进制包:

  • 找到对应Python3.10的python-tlsh wheel包(文件名格式类似python_tlsh-4.5.0-cp310-cp310-win_amd64.whl)
  • 下载后,在命令提示符切换到下载目录,执行:
    pip install python_tlsh-4.5.0-cp310-cp310-win_amd64.whl
    

4. 验证环境变量与终端环境

  • 安装完Build Tools后必须重启电脑,确保环境变量生效
  • 打开x64 Native Tools Command Prompt for VS 2022(对应你的VS版本),在这个终端内执行pip install命令,该终端会自动配置好编译器的环境变量

5. 检查PyCharm的Python解释器配置

  • 打开PyCharm,进入File > Settings > Project: [你的项目名] > Python Interpreter
  • 确认选中的解释器为你安装的Python3.10(路径为C:\Users\myname\AppData\Local\Programs\Python\Python310\python.exe)
  • 可直接在PyCharm终端执行上述wheel包安装命令,确保使用的是正确的解释器

内容的提问来源于stack exchange,提问作者Questions123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 12:10:30