安装pymssql时出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装pymssql时出错相关的知识,希望对你有一定的参考价值。
我对Python开发很新,但很快就遇到了障碍,我不知道如何解决它。我使用Python 3.6和VS Code作为IDE,但我的机器上也安装了VS 2015 Express和VS 2017 Build Tools。我已经在VS Code中设置了我的项目,我已经能够通过pip
安装几个依赖项了,但是我不得不尝试安装pymssql
。
当我在终端上运行此命令时,出现以下错误:
PS C:path oproject> 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:...PythonPython36-32python.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('
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:...pip-_407xunc-recordinstall-record.txt --single-version-externally-managed --compile --home=C:...Temp mpri_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:...PythonPython36-32python.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('
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:...Temppip-_407xunc-recordinstall-record.txt --single-version-externally-managed --compile --home=C:...Temp mpri_m4fvt" failed with error code 1 in C:Users...Temppip-build-sqfye0vhpymssql
由于我安装了VS 2015和2017,我不确定还有什么可以丢失。谁能给我一些解决这个问题的指示?
看看around我找到了一个网站为不同版本的Python发布pymssql-2.1.3的轮子。
检查它here。抓住你的体系结构,并尝试做pip install <file>
尝试。希望它会帮助你。
注意:Python 2.7,3.3,3.4,3.5有正式版,但不是3.6版。
由于您使用的是Python 3.6,因此需要使用Microsoft Visual C ++ 14.0(独立或使用Visual Studio)。最好的资源是Python Wiki页面:Windows Compilers。
但是,如果您赶时间,可以安装二进制版本。你可以在Unofficial Windows Binaries for Python Extension Packages site买一个。
从非官方站点下载wheel文件,然后运行:
pip install pymssql-2.1.3-cp36-cp36m-win_amd64.whl
或者,您也可以使用html链接:
pip install http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/pymssql-2.1.3-cp36-cp36m-win_amd64.whl
确保你有最新版本的pip(目前为9.0.1)和wheel(目前为0.29.0)。
再次,我建议你使用virtualenv。
我在其上安装了带有Python 3.6的Windows 10,并且遇到了类似的问题。要解决此问题,请执
第1步:从链接下载正确的版本:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql
第2步:执行命令: -
c:Python27>pip install pymssql-2.2.0.dev0-cp36-cp36m-win_amd64.whl
Processing c:python27pymssql-2.2.0.dev0-cp36-cp36m-win_amd64.whl
Installing collected packages: pymssql
Successfully installed pymssql-2.2.0.dev0
希望这可以帮助...
以上是关于安装pymssql时出错的主要内容,如果未能解决你的问题,请参考以下文章
在 Mac OS X Lion 上安装 pymssql 时出错
由于添加了奇怪的字符,运行 Pymssql.Cursor.Execute 时出错