首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装pymssql时出错

安装pymssql时出错
EN

Stack Overflow用户
提问于 2017-06-02 13:30:25
回答 4查看 19.5K关注 0票数 6

我对Python开发相当陌生,但很快就遇到了一个障碍,我不知道如何解决它。我使用Python3.6和VS代码作为IDE,但我也在我的机器上安装了VS 2015 Express和VS 2017构建工具。我已经在VS代码中设置了我的项目,并且已经能够通过pip安装几个依赖项,但是我不得不尝试安装pymssql

当我运行这个命令终端时,我会得到以下错误:

代码语言:javascript
复制
PS C:\path\to\project> python -m pip install pymssql -t .\
Collecting pymssql
  Using cached pymssql-2.1.3.tar.gz
Installing collected packages: pymssql
  Running setup.py install for pymssql ... error
    Complete output from command C:\...\Python\Python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\...\\Temp\\pip-build-sqfye0vh\\pymssql\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\...\pip-_407xunc-record\install-record.txt --single-version-externally-managed --compile --home=C:\...\Temp\tmpri_m4fvt:
    setup.py: platform.system() => 'Windows'
    setup.py: platform.architecture() => ('32bit', 'WindowsPE')
    running install
    running build
    running build_ext
    building '_mssql' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

    ----------------------------------------
Command "C:\...\Python\Python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\...\\Temp\\pip-build-sqfye0vh\\pymssql\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\...\Temp\pip-_407xunc-record\install-record.txt --single-version-externally-managed --compile --home=C:\...\Temp\tmpri_m4fvt" failed with error code 1 in C:\Users\...\Temp\pip-build-sqfye0vh\pymssql\

既然我已经安装了VS 2015和2017,我不知道还会缺少什么。有人能给我一些关于如何解决这个问题的建议吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-06-02 13:48:26

通过查看在周围,我发现了一个针对不同版本的pymssql-2.1.3的站点发布工具。

看看吧,这里。为您的体系结构找到一个,做一次尝试,通过执行pip install <file>。希望它能帮到你。

票数 4
EN

Stack Overflow用户

发布于 2017-06-02 13:53:50

注意:有官方版本,用于Python2.7、3.3、3.4、3.5,但不是3.6。

由于您使用的是Python3.6,所以需要使用14.0 (独立的或与Visual一起使用)。最好的资源是Python页面:Windows编译器

但是,如果您很匆忙,可以安装二进制版本。你可以在Python扩展包站点的非官方Windows二进制文件里拿一个。

从非官方站点下载轮子文件,然后运行:

代码语言:javascript
复制
pip install pymssql-2.1.3-cp36-cp36m-win_amd64.whl

或者,您也可以使用HTML链接:

代码语言:javascript
复制
pip install http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/pymssql-2.1.3-cp36-cp36m-win_amd64.whl

确保您有最新版本的pip (当前为9.0.1)和轮子(当前为0.29.0)。

再次,我建议您使用虚拟环境。

票数 11
EN

Stack Overflow用户

发布于 2018-03-16 17:50:07

我有带有Python3.6的Windows 10,并且面临着完全类似的问题。要解决这个问题,请采取以下措施:

步骤1:从链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql下载正确的版本

步骤2:执行命令:-

代码语言:javascript
复制
c:\Python27>pip install pymssql-2.2.0.dev0-cp36-cp36m-win_amd64.whl
Processing c:\python27\pymssql-2.2.0.dev0-cp36-cp36m-win_amd64.whl
Installing collected packages: pymssql
Successfully installed pymssql-2.2.0.dev0

希望这能帮上忙。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44330187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档