当python包是基于github的时候,如何正确地从python脚本连接到SQL Server?

qhhrdooz  于 2023-01-04  发布在  Git
关注(0)|答案(1)|浏览(113)

假设由于HTTP 403错误,无法从PyPi repo下载包(也无法使用pip install <package>命令),这导致我从Github克隆repo(https://github.com/mkleehammer/pyodbc)并运行下一个.cmd windows文件来安装pyodbc

cd "root_folder"
git activate
git clone https://github.com/mkleehammer/pyodbc.git --depth 1

注意这个包被下载到我的python脚本所在的根文件夹中,之后我尝试设置一个到Microsoft SQL Server的连接:

import pyodbc as pyodbc

# set connection settings 
server="servername"
database="DB1"
user="user1"
password="123"

# establishing connection to db
conn = pyodbc.connect("DRIVER={SQL Server};SERVER="+server+";DATABASE="+database+";UID="+user+";PWD="+password)

cursor=conn.cursor()

print("Succesful connection to sql server")

然而,当我运行上面的代码时,出现了下一个回溯错误:
Traceback (most recent call last): File "/dcleaner.py", line 47, in
连接器= pyodbc.连接("驱动程序= {SQL Server};服务器="+服务器+";数据库="+数据库+"; UID ="+用户+"; PWD ="+密码)属性错误:模块"pyodbc"没有属性"connect"
你知道如何正确地从py脚本连接到基于sql服务器的数据库吗?

vqlkdk9b

vqlkdk9b1#

克隆了PYODBC之后

cd "root_folder"
git activate
git clone https://github.com/mkleehammer/pyodbc.git --depth 1

在本地计算机上,进入克隆目录并打开终端,然后运行以下命令

pip install -e .

之后,您应该能够从本地计算机导入并运行以下程序

import pyodbc as pyodbc

相关问题