最近在学python,到安装pymssql这一块遇到了不少问题。

第一:如何安装python 模块,也是最主要的问题。

   可以这么理解:在安装python其它模块之前,可以先安装一个负责安装模块的模块。

说下简单的安装办法:

第一步:下载ez_setup.py  网址:https://pypi.python.org/pypi/setuptools

     具体方法见:http://jingyan.baidu.com/article/fb48e8be52f3166e622e1400.html

大家都是pip比较好用那么就把pip也安装一下。

第一步的基础上我们把ez_setup.py安装好了之后,就可以使用  easy_install  packageName 这个了。

然后通过easy_install pip (在命令行下运行) 安装pip

以后安装包就可以通过 pip install PackageName 这个安装了。

但是对于python2.7使用 pip install  pysmsql 时 尽管提示安装完成了。

在python交互环境下输入 import pymssql 时会报错 如下:ImportError: DLL load failed: �Ҳ���ָ����ģ�顣

这个时候只能重新想办法了。

请直接下载exe安装文件即可:文件地址:http://download.csdn.net/detail/goodge/9499322

下载之后直接双击安装即可。。。

下面就运用pysmsql连接数据库进行数据库操作:

简单例子:

import pymssql
con=pymssql.connect(host='127.0.0.1',user='sa',password='',database='dbname')
cur=con.cursor()

cur.execute('select count(*) from bokewu_table')

print cur.fetchall()
cur.close()
con.close()

详见(http://blog.sina.com.cn/s/blog_56146dc501009hg2.html)

本人的数据库连接事例:

conn = pymssql.connect(host='localhost:1433', user='test', password='test123456', database='test')#本地数据库使用host=‘.’也可以cursor = conn.cursor()
cur.execute('select count(*) from test') print cur.fetchall() #取出上面读出来的所有数据

    

-------------------------华丽丽的分割线------------------------------------------------------------------------------------

Python模块安装方法(来自:http://blog.163.com/yang_jianli/blog/static/161990006201162152724339/)

一、方法1: 单文件模块
直接把文件拷贝到 $python_dir/Lib

二、方法2: 多文件模块,带setup.py

下载模块包,进行解压,进入模块文件夹,执行:
python setup.py install

三、 方法3:easy_install 方式

 先下载ez_setup.py,运行python ez_setup 进行easy_install工具的安装,之后就可以使用easy_install进行安装package了。
  easy_install  packageName
  easy_install  package.egg

四、 方法4:pip 方式

先进行pip工具的安裝:easy_install pip(pip 可以通过easy_install 安裝,而且也会装到 Scripts 文件夹下。)

安裝:pip install PackageName

更新:pip install -U PackageName

移除:pip uninstall PackageName

搜索:pip search PackageName

帮助:pip help

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

注:虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文件来安装。
setup.py文件的使用如下:
% python setup.py build     #编译
% python setup.py install    #安装
% python setup.py sdist      #制作分发包
% python setup.py bdist_wininst    #制作windows下的分发包
% python setup.py bdist_rpm

setup.py文件的编写
setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。
简单的例子:
setup.py文件:

from setuptools import setup, find_packages
setup(
       name = " mytest " ,
       version = " 0.10 " ,
       description = " My test module " ,
       author = " Robin Hood " ,
       url = " http://www.csdn.net " ,
       license = " LGPL " ,
       packages = find_packages(),
       scripts = [ " scripts/test.py " ],
       )

mytest.py

import sys
def get():
     return sys.path

scripts/test.py

import os
print os.environ.keys()

setup中的scripts表示将该文件放到 Python的Scripts目录下,可以直接用。OK,简单的安装成功,可以运行所列举的命令生成安装包,或者安装该python包。本机测试成功(win32-python25)!

附注:setuptools工具安装方法

(方法一). 使用ez_setup.py安装setuptools

  进入https://pypi.python.org/pypi/setuptools下载ez_setup.py
 这是 setuptools 自豪的一种安装方式,只需要一个大约 8K 作为的脚本ez_setup.py,就能自动为用户安装包括 setuptools 自身在内的许多 Python 包。 使用这种方式,用户只需要下载 ez_setup。py 并运行,就可以自动下载和安装适合用户当前 Python 版本的适当的 setuptools egg 文件(当然,用户需要 Python 2.3.5 以上的版本,64 位操作系统的用户则需要 Python 2.4 以上的版本)。此外,这段脚本还会将可执行的 easy_install 脚本安装到用户所有的操作系统 Python 可执行脚本正常应该安装的位置(例如,Windows 用户会安装到 Python 安装目录下的 Scripts 目录中)。关于这种安装方法的更详细说明和注意事项,请参考其官方说明(见扩展阅读)。简单的安装命令如下:   wget -q ez_setup。py下载地址(见扩展阅读) 安装完后,最好确保

(方法二). 使用完整的安装包安装setuptools

  当然,用户也可以直接使用 setuptools发布版本来安装。对于使用 Windows 的用户,这也是挺方便的方法,许多 Linux 发行版的官方包管理仓库都包含 setuptools 的某个版本。例如,如果你跟我一样使用 Ubuntu ,那安装 setuptools 只是简单的进行如下操作:
# apt-get install python-setuptools

安装 easy_install package-name,比如 easy_install pylab

模块卸载 easy_install -m package-name, 比如easy_install -m pylab

easy_install -m 包名,可以卸载软件包,但是卸载后还要手动删除遗留文件。

setuptools它可以自动的安装模块,只需要你提供给它一个模块名字就可以,并且自动帮你解决模块的依赖问题。一般情况下用setuptools给安装的模块会自动放到一个后缀是.egg的目录里。

在Windows里,easy_install这个命令在python安装目录下的scripts里面,所以需要把scripts加到环境变量的PATH里,这样用起来就更方便,linux下不需要注意这个问题。

转载于:https://www.cnblogs.com/goodge/p/5421339.html

Windos 下python2.7安装 pymssql 解决方案相关推荐

  1. windos下 elasticksearch7.13安装踩坑记

    windos下 elasticksearch7.13安装踩坑记 一,环境配置 环境要求 java jdk16下载安装 elasticksearch7.13下载安装 遇到的问题 (待更新) 一,环境配置 ...

  2. window10安装python2.7_window10下python2.7安装pip报错

    get-pip.py 文件内容来源于(将网页内容保存) https://bootstrap.pypa.io/get-pip.py 报错信息 D:\softs\python\Python27>py ...

  3. linux python2.7安装教程_Linux下python升级至2.7步骤

    首先下载源tar包 可利用linux自带下载工具wget下载,如下所示: 下载完成后到下载目录下,解压 1 tar -zxvf Python-2.7.3.tgz 2 进入解压缩后的文件夹 1 cd P ...

  4. python2.7.10安装教程_Linux系统(CentOS)下python2.7.10安装

    本文记录了Linux系统(CentOS)安装Python,供大家参考,具体内容如下 Python(Linux) 下载地址 操作系统:Centos6.4 1.下载 下载的版本:Python-2.7.10 ...

  5. Learning-Python【0】:Windows环境下Python2和Python3的安装

    一.下载 可以在官网下载最新版本, 也可以在以下链接中找想安装的版本下载下来,这里以Python3.6和Python2.7为例 https://www.python.org/ftp/python/ 二 ...

  6. python2.7安装教程win7_win7 64位环境下,为python2.7 安装pip

    第一步: 安装python并配置好环境变量 第二步: 下载setuptools源码setuptools-38.5.1.zip,地址:https://pypi.python.org/pypi/setup ...

  7. windows下用pip安装软件超时解决方案

    windows下用pip安装软件超时解决方案 参考文章: (1)windows下用pip安装软件超时解决方案 (2)https://www.cnblogs.com/Alier/p/6719799.ht ...

  8. Win7和win10下python3和python2同时安装并解决pip共存问题

    Win7和win10下python3和python2同时安装并解决pip共存问题 参考文章: (1)Win7和win10下python3和python2同时安装并解决pip共存问题 (2)https: ...

  9. linux下安装pymssql

    各版本的下载地址:https://pypi.python.org/pypi/pymssql/ Windows可以下载installer文件,直接是编译好的,可以直接安装 Linux下需要安装几个基础类 ...

最新文章

  1. 第五章(5)Libgdx应用框架之线程
  2. Android中通过数组资源文件xml与适配器两种方式给ListView列表视图设置数据源
  3. 人工智能tensorflow图的可视化
  4. windows睡眠(休眠)唤醒助手_解决电脑在睡眠/休眠状态下无故被唤醒的情况
  5. 在c语言中引用数组元素时,其数组下标的数据类型允许是什么
  6. 实战+练习!用机器学习预测肺癌 | 明晚8点美国西奈山博后免费直播
  7. 05 | 前馈网络与反向传播:模型的自我学习(下)
  8. javascript 中面向对象实现 如何继承
  9. LeetCode Palindrome Linked List (回文链表)
  10. 设计灵感|海报设计中常见的文字排版样式
  11. 基于JAVA+SpringMVC+MYSQL的宠物管理系统
  12. protoc 命令 java_protoc 指令介绍
  13. JAVA开发路线走向高级开发工程师
  14. linux下如何创建oracle数据库实例,Linux下新建Oracle数据库实例
  15. word文档,中文输入模式下打出英文标点原因(微软拼音输入法为例)
  16. IT,互联网,科技,技术博客网站推荐
  17. S2B2C模式有何优势?S2B2C电商系统赋能皮革企业渠道,提升供应链管理效率
  18. 链脉企业文化篇之“链脉爱的早会”
  19. 2020年10月 Hacktoberfest 纪念版T恤还是种树
  20. 【21NOIP提高组】报数题解

热门文章

  1. 如何创建内容安全策略(CSP 标头)
  2. Charles 的简单使用
  3. elf文件从原理到实现个人总结
  4. RationalDMIS 7.1 建立坐标系(3-2-1法)
  5. kms自动激活Windows和Office
  6. JavaWeb | HTTP 协议请求与响应格式
  7. 2022出圈的ML研究:爆火的Stable Diffusion、通才智能体Gato,LeCun转推
  8. Android开发中Preconditions前置条件判断
  9. 杀戮尖塔java打不开,关于杀戮尖塔闪退和BUG的可能性及官方解决办法
  10. unity 鼠标按键点击判断函数