目前就职的公司数据存储比较分散,目前我工作接触到的数据有:sql server,mysql,elasticsearch,MongoDB,hive;从关系型到非关系型数据库。所以,就有了《Python 连接数据库》这个系列文章。
本文主要介绍,如何通过pymssql连接数据库。如果不特意申明,环境都是anaconda,window 64bits,Python3.6。
part 1:安装 pymssql
最开始利用cmd中的pip install pymssql 安装报错‘’。然后,我就开始了漫长的安装之路。下面我列出来尝试过的方式。
pip 安装对应的依赖包,没安装成功。
step 1:pip install setuptools-------ok
step 2:pip install dev----------------ok
step 3:pip install freetds-----fail
直接设置freedts=1,没安装成功
step 1:export PYMSSQL_BUILD_WITH_BUNDLED_FREETDS=1
step 2:pip install pymssql---------fail
直接下载对应的whl文件,安装成功
step 1:下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql。根据实际情况,下载对应版本,我下载的是如图红框版本。
step 2: 将下载好的whl格式文件,放入安装Python的文件路径对应【Scripts】文件夹下面。例如,我的安装路径是【D:\anaconda\Scripts】。
step 3: 在该路径下打开 cmd,快捷方式为同时按住【ctrl】+【alt】+【shift】,单击右键,选择【在此处打开命令窗口】。
step 4: 检查是否安装 wheel 包,可以用pip install wheel。如果确认已经安装了wheel模块,可以跳过此步骤。
step 5: 执行命令 pip install pymssql.whl(对应whl文件名称)。
part 2:连接数据库
代码如下:
领取专属 10元无门槛券
私享最新 技术干货