繁体   English   中英

在 Pycharm 中安装 pymssql 2.1.3

[英]Install pymssql 2.1.3 in Pycharm

我正在一个项目中使用 Pycharm 来读取 SQL DB,我正在 Windows 10 64 位工作站中工作,我正在尝试安装模块 pymssql,我已经安装了 VS2015 来满足所有要求,但现在每次我尝试安装我收到消息:

错误:命令“C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe”失败,退出状态为 2

我在消息中看到了错误的详细信息:_mssql.c(266): 致命错误 C1083: 无法打开包含文件: 'sqlfront.h': 没有这样的文件或目录

我怎么能弄明白? 谢谢

对于在 2021 年看到这一点的任何人,pymssql 根据他们自己的构建文件仅支持 python 3.7。 如果您使用的是 3.8 或更高版本,请不要费心尝试使用它。 我在 3.9.1

请改用 pyodbc。 在花费大约 3 个小时的挖掘时间后,此安装使用 Windows Server 2016 开箱即用。

pip install pyodbc

希望可以为您节省大量的悲伤......

似乎您的错误是一个已知问题,请在此处查看
正如您从链接的最后一篇文章中看到的那样,他们没有为 Python3.6 构建轮子,因此当您尝试安装pymssql ,会引发错误。
尽管如此,正如发现的帖子所暗示的那样,您可以尝试以下选项:

  1. 回到 Python 3.5
  2. 使用此处提供的 Python 3.6 轮子:
  3. 尝试使用上面论坛链接中给出的建议构建 pymssql。

如果您尝试直接从 PyCharm 安装pymssql ,我认为您应该遵循上面显示的选项,但从命令行

我有同样的问题,我是这样解决的。

  1. https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql下载 pymssql 模块。 将 .whl 文件放在C:\\Python38-32文件夹中。

  2. 打开cmd.exe

  3. 运行

    cd C:\\Python38-32
    pip 安装 pymssql-2.1.4-cp38-cp38-win32.whl

我有同样的问题,但它以这种方式修复。

"C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x86"复制"rc.exe""rcdll.dll"粘贴到"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin"

就我而言,它帮助我回滚到 Python 3.8。 我在 3.10 x64 上遇到的同样问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM