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

SQL Server 2017安装自定义Python库Q后导入失败求助

解决SQL Server 2017中Python库导入失败的问题

核心原因

SQL Server 2017使用独立的专属Python运行环境,并非系统或用户本地的Python环境。你大概率是将库安装到了自己的Python环境中,而非SQL Server的专属环境,导致SQL Server无法找到该库。

解决步骤

  • 定位SQL Server的Python解释器路径
    在SQL Server Management Studio中执行以下脚本,获取SQL Server自带Python的完整路径:

    EXEC sp_execute_external_script 
        @language = N'Python', 
        @script = N'import sys; print(sys.executable);'
    

    输出示例:C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES\python.exe

  • 使用SQL Server的pip安装wheel包
    以管理员身份打开命令提示符,执行以下命令(替换<SQL_PYTHON_PATH>和<WHEEL_FILE_PATH>为实际路径):

    "<SQL_PYTHON_PATH>\python.exe" -m pip install <WHEEL_FILE_PATH>\Q-xxx.whl
    

    示例:

    "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES\python.exe" -m pip install C:\Downloads\Q-1.0.0-py3-none-any.whl
    
  • 验证安装结果
    回到SSMS执行以下脚本,确认库可正常导入:

    EXEC sp_execute_external_script 
        @language = N'Python', 
        @script = N'import Q; print("Library imported successfully");'
    

注意事项

  • 必须以管理员身份运行命令提示符,否则会因权限不足无法写入SQL Server的Python目录。
  • 确保你的wheel包兼容SQL Server 2017自带的Python版本(通常为Python 3.5.x),否则安装会失败。
  • 可通过以下命令确认SQL Server环境中已安装的库:
    "<SQL_PYTHON_PATH>\python.exe" -m pip list
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 14:45:57