`
p8x8x8
  • 浏览: 5039 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

cygwin中安装MySQL Python module

 
阅读更多
前面比较简单,直接按图索骥
1、安装cygwin
2、下载mysql包编译安装client端:
      tar -xvzf mysql-5.0.37.tar.gz
      cd mysql-5.0.37
      配置、编译、安 装
      ./configure --without-server
      make && make install

3、编译安装MySQLdb
    tar -xvzf MySQL-python-1.2.2.tar.gz
    cd MySQL-python-1.2.2

    首先修改MySQLdb的编译配置文件:site.cfg,在MySQL-python-1.2.2目录下。

    找到[options]项进行如下修改:

    放开mysql_config = /usr/local/bin/mysql_config一行,屏蔽#registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0一行,因为cygwin属于类Linux不是Windows。

   由于我们用在PC机上所以设置embedded为False。

    设置threadsafe为False;我们尽量采用静态编译,static设为True。

    最后的[options]如下:


[options]
# embedded: link against the embedded server library
# threadsafe: use the threadsafe client
# static: link against a static library (probably required for embedded)
embedded = False
threadsafe = False
static = True
# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.<
mysql_config = /usr/local/bin/mysql_config
# The Windows registry key for MySQL.
# This has to be set for Windows builds to work.
# Only change this if you have a different version.
#registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0





cd MySQL-python-1.2.2
python setup.py build
python setup.py install
在安装过程中可能会要求下载setuptools,按要求下载即可。

安装完成在python测试运行的时候遇到问题,死活说没有权限,

报ImportError: Permission denied错误

查询相关资料发现,是cygwin下需要修改用户目录下的那个cache的_mysql.dll权限

路径如下:

/home/用户名/.python-eggs/MySQL_python-1.2.2-py2.5-cygwin-1.5.25-i686.eg
g-tmp/_mysql.dll

chmod +x _mysql.dll 后再次执行。ok ,pass


参考文章:
http://blog.csdn.net/kernelspirit/archive/2007/04/18/1568884.aspx
http://www.velocityreviews.com/forums/t484678-python-eggs-on-cygwin.html

分享到:
评论

相关推荐

    cygwin-gcc-6.3.0-python-2

    cygwin离线安装包

    cygwin离线安装版

    集成gcc/g++/gfortran/make, 等等,基本linux下的常用者都有. 里面有详细而简单的安装说明并附带在Cygwin中使用intel visual fortran 的ifort命令的完美方

    cygwin的安装程序

    7. **使用Cygwin**:在Cygwin的bash环境中,你可以运行常见的Linux命令,如`ls`、`cd`、`grep`等,并可以安装和运行许多Linux下的开源软件。同时,Cygwin还支持使用`apt-cyg`或`setup-x86_64`等工具来更新和管理已...

    在cygwin中安装emacs的使用

    怎样在cygwin中安装使用emacs,手动安装的手动安装的手动安装的

    cygwin-mysql-part1(3 parts total)

    cygwin mysql 安装包

    ubuntu20.04离线安装python2.7.18.tar.xz

    ubuntu20.04离线安装python2.7.18

    cygwin 包含安装插件

    在本文中,我们将深入探讨如何在Windows操作系统上安装Cygwin,并重点介绍如何在Cygwin环境中添加和管理插件。Cygwin是一个流行的开源工具集,它为Windows用户提供了类Unix的环境,使得用户可以在Windows系统上运行...

    cygwin下安装wxpython

    cygwin下安装wxpython的英文资料

    cygwin中安装hadoop+eclipse编译源码并调试

    本文将详细介绍如何在Cygwin中安装Hadoop,并利用Eclipse来编译Hadoop源码以及进行调试。 首先,我们需要安装Cygwin。Cygwin提供了一个模拟Linux环境的平台,包括GCC编译器、Git等工具,这些对于编译和管理开源项目...

    Cygwin中安装PHP方法步骤

    在Cygwin中安装PHP的步骤可以分为三个主要部分: 1. 安装apt-cyg包管理工具 首先需要安装apt-cyg,这是一个适用于Cygwin的命令行包管理工具,类似于Debian或Ubuntu中的apt-get,或者是Red Hat和Fedora中的yum。这个...

    cygwin 下 rsync-3.0.8安装及使用说明

    在本教程中,我们将深入探讨如何在Cygwin环境下安装rsync 3.0.8版本,并学习其基本用法。 首先,我们需要获取`rsync-3.0.8`的安装包。这个过程可以通过访问rsync官方网站或使用Cygwin的包管理器`setup.exe`来完成。...

    windows下安装Cygwin指南含安装包

    在提供的压缩包文件中,有一个名为"Cygwin.exe"的可执行文件,这就是Cygwin的安装程序。你可以双击该文件来启动安装过程。 在安装过程中,你会看到一个欢迎界面,点击"Next"继续。接着,选择安装类型。通常,我们...

    如何将Cygwin安装完全

    - 对于开发人员来说,建议至少安装以下分类中的软件包:`Devel`(包含编译器和开发工具)、`X11`(如果需要图形界面)、`Perl`、`Python`等编程语言的支持。 - 特别注意,在`Devel`分类下,确保勾选了`gcc`编译器...

    cygwin的安装源程序

    cygwin安装源程序,内含NS2所需要的包

    cygwin的安装以及交叉编译环境的配置

    cygwin的安装以及交叉编译环境的配置指导

    Windows下使用Cygwin编译MySQL客户端

    由于Cygwin自带的readline库在编译时可能会遇到问题,因此需要在Cygwin的安装管理器中额外安装readline库。这是为了替换MySQL源码中自带的readline版本,避免编译错误。 接下来,执行配置、编译和安装命令: ```...

    (一)NCL的安装 Cygwin中NCL的安装

    下面将详细介绍如何在Cygwin中安装NCL。 1. **Cygwin是什么** Cygwin是一个在Windows系统上提供类Unix环境的开源软件项目。它允许用户在Windows上运行许多原本只能在Linux或Unix环境下执行的程序,包括NCL。 2. *...

    cygwin-gcc-6.3.0-python-4

    cygwin离线安装包

    cygwin64安装教程.zip

    **Cygwin64安装教程** ...通过以上步骤,你就成功地在Windows上安装了Cygwin64,从而能够在Windows环境中享受类Unix的开发体验。记住,Cygwin不仅仅是一个模拟环境,它还能够帮助你理解和学习Linux系统的工作原理。

Global site tag (gtag.js) - Google Analytics