p.s*_*w.g 4 python msbuild pymssql
我对Python开发很新,但很快就遇到了障碍,我不知道如何解决它.我使用Python 3.6和VS Code作为IDE,但我的机器上也安装了VS 2015 Express和VS 2017 Build Tools.我已经在VS Code中设置了我的项目,我已经能够安装几个依赖项pip了,但是我一直在尝试安装pymssql.
当我在终端上运行此命令时,出现以下错误:
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\
Run Code Online (Sandbox Code Playgroud)
由于我安装了VS 2015和2017,我不确定还有什么可以丢失.谁能给我一些解决这个问题的指示?
注意: Python 2.7,3.3,3.4,3.5有正式版,但不是3.6版.
由于您使用的是Python 3.6,因此需要使用Microsoft Visual C++ 14.0(独立或使用Visual Studio).最好的资源是Python Wiki页面:Windows编译器.
但是,如果您赶时间,可以安装二进制版本.您可以在Unofficial Windows Binaries for Python Extension Packages站点中选择一个.
从非官方站点下载wheel文件,然后运行:
pip install pymssql-2.1.3-cp36-cp36m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)
或者,您也可以使用HTML链接:
pip install http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/pymssql-2.1.3-cp36-cp36m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)
确保你有最新版本的pip(目前为9.0.1)和wheel(目前为0.29.0).
再次,我建议你使用virtualenv.
| 归档时间: |
|
| 查看次数: |
7459 次 |
| 最近记录: |