[英]Error Installing 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\
由於我安裝了 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 Compilers 。
但是,如果您趕時間,可以安裝二進制版本。 您可以在Python 擴展包的非官方 Windows 二進制文件站點中選擇一個。
從非官方站點下載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:\python27\pymssql-2.2.0.dev0-cp36-cp36m-win_amd64.whl
Installing collected packages: pymssql
Successfully installed pymssql-2.2.0.dev0
希望這有助於...
遇到了同樣的問題,嘗試了很多東西,比如安裝 MS Cpp 構建工具、配置環境變量等,最后下面的鏈接有所幫助。
我有 Windows 10,Python 3.8,正在嘗試在 PyCharm IDE 上使用解釋器
只需點擊此鏈接,它的逐步、不言自明和來自 Microsoft 官方網站: 為 pymssql Python 開發配置開發環境
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.