⑴ 在python哪里执行pip install pyodbc命令
python安装后有一个pip.exe的可执行文件,pip install事实上就是以install XXX作为pip.exe的参数。
在python安装目录的bin下搜索pip.exe,那个文件夹下应该有4个可执行文件,在文件夹地址栏输入cmd,在命令提示符里输入pip就好。
如果安装时环境变量定义好了,也可以直接在任何一个目录下cmd,但我估计你既然问应该是尝试过了不行的。
⑵ pyodbc操作MySQL求助
1、连接sql server:
conn_info = 'DRIVER={SQL Server};DATABASE=%s;SERVER=%s;UID=%s;PWD=%s'%(database, host, user, pwd)
self.mssql_conn = pyodbc.connect(conn_info)
self.mssql_cur = self.mssql_conn.cursor()
2、连接mysql
需要安装mysql odbc:http://dev.mysql.com/downloads/connector/odbc/
conn_info = ('Driver={MySQL ODBC 5.1 Driver};Server=%s;Port=%s;Database=%s;User=%s; Password=%s;Option=3;'%(host, port, database, user, pwd ))
self.mysql_conn = pyodbc.connect(conn_info)
self.mysql_cur = self.mysql_conn.cursor()
3、MysqlDB
不需要安装mysql odbc,http://sourceforge.net/projects/mysql-python/
目前linux版本支持到2.7,windows版本支持到2.5。
4、5、linux下pyodbc的安装
需安装unixODBC,Freetds,mysql-connector-odbc
5、linux下pyodbc的使用
pyodbc 不支持在在linux 使用如下连接方式
s= pyodbc.connect('DRIVER={SQL Server};SERVER=127.0.0.0;DATABASE=test;UID=test;PWD=test')
linux上正确的连接mssql的方式为
s= pyodbc.connect('DRIVER={FreeTDS};SERVER=127.0.0.0;DATABASE=test;UID=idc;PWD=test')
⑶ linux 下用python连接windows下sqlserver报错
基本上每个linux都安装有python,几乎每个unix也安装有python,包括苹果的OS。android。
windows下通常安装包都比较健壮。应该用得也很多。如果你安装出现问题往往是因为这个模块没有提供windows下的安装包。你可以查一下unoffice python mole(好象是这个名子),里面有些包是别人编译好的,可以直接用。
主要问题还是windows使用的编译器是visual studio。而linux , unix很多都是兼容gcc的。象windows这样没有unix血统的操作系统,现在已经很少了,大规模使用仅仅微软一家支持。其它的厂商大多都有unix的传承与习惯。所以windows与unix之间的问题就显得比较的突出。
linux下命令行比较方便。不过图形界面并不是很强大。windows的图形界面通常好。另外windows下的游戏也特别好。 如果你开发游戏通常只能在windows下做了。手机除外。
linux下的python通常比较的强大,因为它的包,它的工作方式通常会比较的流畅。象管道,事件,共享内存等等都比较容易使用。