![](/img/trans.png)
[英]Error Installing PyInstaller for Python 3.7 on Windows 10
[英]Installing pyodbc for Python 3.7 on Windows
我是 python 的新手,我需要連接到 SQL Server。 我在 DB_Connect.py 文件中運行以下命令。 我從 CMD 行運行 python DB_Connect.py ,它在import pyodbc
出錯。
然后我運行命令pip install pyodbc
但它給出了一個錯誤,說“需要 Microsoft Visual C++ 14.0”。 我安裝了“Microsoft Visual C++ 2015 Redistributable”來適應這一點,因為我需要獲得完整版本的許可證。 我的理解是這會奏效。 我仍然收到此錯誤:
我需要安裝完整版的 Visual C++ 還是有免費選項? 為什么這個 CMD 不適用於 Redistributable 版本? 我如何通過這一步?
PC:windows 7 pro - 64 Python 版本:3.7.0
更新 2018-08-15
今天發布的 pyodbc 4.0.24 現在包含 Python 3.7 輪子,可通過pip
安裝在 Windows 和 Mac 上。
Python 3.7 的 pyodbc 輪文件在PyPI上尚不可用。 他們是通過此處的 GitHub 問題請求的。
您暫時可以隨時恢復到 Python 3.6。 或者,如果您現在確實需要Python 3.7,那么您必須安裝所需的 Visual Studio 組件,以便pip
可以從源代碼構建 pyodbc。 詳情請看這里。
然后我運行命令 pip install pyodbc 但它給出了一個錯誤,說“需要 Microsoft Visual C++ 14.0”。 我安裝了“Microsoft Visual C++ 2015 Redistributable”來適應這個
這不起作用,因為您安裝了 Visual C++ 的運行時支持。 您需要 Visual C++ 的構建工具,此處描述。
這個解決方案對我有用:
pip install --only-binary :all: pyodbc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.