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

Windows11下pip安装Cython==0.27.3失败求助(LNK1104错误)

解决Cython 0.27.3安装时LNK1104错误的方案

1. 强制指定兼容的Visual Studio版本

系统同时安装VS2015和2019时,pip可能调用了不匹配的编译器。Cython 0.27.3对VS2015兼容性更稳定,按以下步骤强制指定编译环境:

  • 以管理员权限打开命令提示符,依次执行:
    set DISTUTILS_USE_SDK=1
    set MSSdk=1
    "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
    pip install cython==0.27.3
    
    注意:如果VS2015是自定义路径安装,需调整vcvarsall.bat的实际路径。

2. 清理构建缓存与临时文件

缓存损坏或临时文件锁定是常见诱因:

  • 清理pip全局缓存:
    pip cache purge
    
  • 手动删除%TEMP%目录下包含pip-install-前缀的Cython临时构建文件夹。

3. 解决权限与进程占用问题

  • 必须以管理员权限运行命令提示符,避免权限不足无法生成/读取.exp文件。
  • 关闭所有Visual Studio相关进程(如devenv.exe、msbuild.exe、link.exe),防止文件被占用锁定。

4. 临时屏蔽CUDA环境变量冲突

CUDA工具链可能与VS编译器产生冲突,临时屏蔽后再安装:

  • 执行以下命令后重新安装Cython:
    set PATH=%PATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\bin;=%
    set PATH=%PATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\libnvvp;=%
    pip install cython==0.27.3
    
    安装完成后重启命令提示符即可恢复CUDA环境。

5. 直接安装预编译wheel文件

若编译始终失败,跳过构建步骤直接用预编译包:

  • 找到对应Python3.7+Windows64位的Cython 0.27.3 wheel文件(后缀为.whl)。
  • 执行本地安装命令:
    pip install 你的wheel文件路径\cython-0.27.3-cp37-cp37m-win_amd64.whl
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:16:03