`

build psycopg2 on windows with mingw64

 
阅读更多

caution: version match problem. if the target is 32bit we need to modify 

 

cygwincompiler.py in /your_py_path/lib/disutils/cygwincompiler.py

 

find class Mingw32CCompiler and its __init__

 

we have: 

 

 

self.set_executables(compiler='gcc -m32 -O -Wall',

                             compiler_so='gcc -m32 -mdll -O -Wall',

                             compiler_cxx='g++ -m32 -O -Wall',

                             linker_exe='gcc -m32',

                             linker_so='%s %s %s'

                                        % (self.linker_dll, shared_option,

                                           entry_point))

 

make sure "-m32" is contained in any string with gcc or g++.

 

don't forget self.linker_dll.

 

now in psycopg2 directory:

 

type:

 

python setup.py build_ext -c mingw32 --pg-config /d/pgsql/bin/pg_config.exe build

 

 

it just works.

 

 

分享到:
评论

相关推荐

    psycopg2-windows, & virtualenv 友好版本的psycopg2用于 Windows.zip

    psycopg2-windows, & virtualenv 友好版本的psycopg2用于 Windows psycopg2-windowsPip,Windows,和 virtualenv 友好版本的psycopg2 ! 这工作是因为一切都预先编译好。很酷的东西在 Windows 上轻松安装 psycopg2...

    PyPI 官网下载 | psycopg2_binary-2.9.1-cp37-cp37m-win_amd64.whl

    `psycopg2_binary`是Python与PostgreSQL数据库连接的便捷工具,尤其是`psycopg2_binary-2.9.1-cp37-cp37m-win_amd64.whl`这样的预编译包,使得在Windows 64位系统上使用Python 3.7的开发者能快速、无痛地安装和使用...

    PyPI 官网下载 | psycopg2-2.8.2-cp37-cp37m-win32.whl

    总结起来,`psycopg2-2.8.2-cp37-cp37m-win32.whl`是Python 3.7在Windows平台上连接PostgreSQL数据库的必备工具。通过PyPI获取并使用这个库,可以简化数据库操作,提高开发效率,让Python开发者能够充分利用...

    psycopg2-2.9.2.tar.gz

    `psycopg2`是Python中一个非常著名的 PostgreSQL 数据库适配器,它的版本号为2.9.2,对应的压缩包文件为"psycopg2-2.9.2.tar.gz"。这个压缩包包含了用于在Python应用程序中与PostgreSQL数据库进行交互的所有必要组件...

    psycopg2(64位)

    这是psycopg2的64位版本,直接安装即可。就可以用django连接postgresql数据库了。试过了,支持8和9的postgresql。

    python3的psycopg2安装包

    Python3的`psycopg2`是一个非常重要的数据库适配器,专门用于与PostgreSQL数据库进行交互。在Python的开发环境中,特别是在数据处理和Web应用开发中,`psycopg2`扮演着不可或缺的角色。本资源包提供了在Linux CentOS...

    psycopg2-2.8.2.tar_psycopg2_python_

    psycopg2是Python社区中广泛使用的 PostgreSQL 数据库适配器,它允许Python程序与PostgreSQL数据库进行交互。在本文中,我们将深入探讨psycopg2库的功能、安装过程、使用方法以及其在Python中的重要性。 首先,让...

    psycopg2-2.8.6.tar.gz

    `psycopg2`是Python与PostgreSQL数据库交互的库,版本为2.8.6,其以`.tar.gz`格式提供的源代码包。这个压缩包主要用于在Python环境中搭建与PostgreSQL数据库连接的功能,使得开发者能够方便地进行数据的读取、写入和...

    psycopg2-2.6.2

    **psycopg2-2.6.2:Python与PostgreSQL数据库的桥梁** `psycopg2-2.6.2`是Python中一个广泛使用的库,它提供了与PostgreSQL数据库的强大接口。这个版本(2.6.2)在当时是稳定且功能丰富的,允许开发者高效地执行SQL...

    psycopg2_binary-2.8.6-cp37-cp37m-manylinux1_x86_64.whl

    psycopg2_binary-2.8.6-cp37-cp37m-manylinux1_x86_64.whl

    PyPI 官网下载 | psycopg2-binary-2.8.4.tar.gz

    标题中的"PyPI 官网下载 | psycopg2-binary-2.8.4.tar.gz"指出,这是一个在Python Package Index(PyPI)上发布的名为`psycopg2-binary`的软件包的2.8.4版本。PyPI是Python开发者发布和分享他们编写的Python库的官方...

    psycopg2_zip.zip

    《Python3.5中的psycopg2模块详解及应用》 在Python编程中,与数据库的交互是不可或缺的一部分,而psycopg2则是Python连接PostgreSQL数据库的首选库。本篇文章将深入探讨在Python3.5环境下如何使用psycopg2库,包括...

    psycopg2-2.9.1-cp38-cp38-win_amd64

    psycopg2-2.9.1-cp38-cp38-win_amd64

    psycopg2-2.5.4.tar.gz

    `psycopg2` 是一个非常著名的 PostgreSQL 数据库适配器,它是 Python 编程语言中的一个库,允许 Python 程序与 PostgreSQL 数据库进行交互。`2.5.4` 是这个库的一个版本号,这表明我们正在讨论的是 `psycopg2` 的一...

    python3-psycopg2-2.7.5-7.el8.aarch64.rpm

    官方离线安装包,亲测可用

    psycopg2-2.8.4-cp35-cp35m-win_amd64

    psycopg2-2.8.4-cp35-cp35m-win_amd64

    psycopg2-2.8.6-cp37-cp37m-win_amd64

    psycopg2-2.8.6-cp37-cp37m-win_amd64

    PyPI 官网下载 | psycopg2-2.9.3-cp310-cp310-win32.whl

    这个资源"psycopg2-2.9.3-cp310-cp310-win32.whl"就是从PyPI官网上下载的`psycopg2`库的一个特定版本,用于Python 3.10的32位Windows系统。 **Python库和whl文件** 在Python中,`pip`是默认的包管理工具,用于安装...

    Python库 | psycopg2_binary-2.8.6-cp38-cp38-win32.whl

    总之,`psycopg2_binary-2.8.6-cp38-cp38-win32.whl` 是一个针对Python 3.8的PostgreSQL数据库驱动,它为Windows平台的Python开发者提供了便捷的方式来与PostgreSQL数据库进行交互,无需考虑编译问题。通过这个库,...

    postgres sql psycopg2最新版本

    SQL(结构化查询语言)是用于管理关系数据库的标准语言,而`psycopg2`则是Python编程语言与PostgreSQL数据库之间的一个接口,它允许Python程序通过SQL与PostgreSQL进行交互。 `psycopg2`库是Python社区中最受欢迎的...

Global site tag (gtag.js) - Google Analytics