在哪里可以下载带有 psycopg2 for Windows 的二进制鸡蛋?
Posted
技术标签:
【中文标题】在哪里可以下载带有 psycopg2 for Windows 的二进制鸡蛋?【英文标题】:Where can I download binary eggs with psycopg2 for Windows? 【发布时间】:2011-07-19 23:04:53 【问题描述】:我正在寻找带有用于 Windows 的 psycopg2 二进制文件的二进制鸡蛋,但找不到。 在http://initd.org/psycopg/download/ 上只有源包和指向Windows port of Psycopg 的链接,它提供二进制安装程序,但没有二进制鸡蛋。
我正在寻找二进制 egg 的原因是我想在 virtualenv 中安装 psycopg 并且它不是(this 回答描述了为什么它通常是可能的) 可以使用在注册表中查找已安装 Python 的标准 Windows 安装程序。
旁注:我猜 psycopg 是一个相当流行的库,我觉得奇怪的是没有在项目页面上提供二进制鸡蛋供下载。我在这里遗漏了什么吗?
【问题讨论】:
【参考方案1】:“psycopg2 windows”的谷歌会在第一次点击时给你这个:
http://stickpeople.com/projects/python/win-psycopg/
此处记录了重新打包 .exe 文件:
Installing psycopg2 (postgresql) in virtualenv on windows
除此之外:联系 pyscopg2 维护人员并要求提供 Windows 二进制文件。
(欺骗)
【讨论】:
安装后重新打包应该是相当简单的。 如果重新打包是指提取包的内容并手动复制它,那么他们会在不之后进行任何安装。我错过了什么吗?【参考方案2】:我们只是在虚拟环境中使用easy_install http://www.stickpeople.com/projects/python/win-psycopg/psycopg2-2.4.win32-pyx.x-pg9.0.3-release.exe
之类的东西。
似乎有效;我们最终在虚拟环境中而不是在基本环境中得到 psycopg2,我认为这是这里的最后阶段。
UPD:stickpeople.com site上的可用发布列表
【讨论】:
它安装的是64x版本!!即使您指定 32x @siamii 它会安装你给它的可执行文件。如果您遇到问题,我建议您先下载您想要的版本,而不是使用 URL。然后只需给它文件路径而不是 URL。 上述链接已失效。有关 psycopg2 安装程序的信息,请参见此处:lfd.uci.edu/~gohlke/pythonlibs/#psycopg github上有一个pip包(免责声明,我放在一起)。只需:pip install git+https://github.com/nwcell/psycopg2-windows.git@win32-py25#egg=psycopg2
你可以在github.com/nwcell/psycopg2-windows 看到完整的文档
@DustinWyatt 提到的链接肯定还在:stickpeople.com/projects/python/win-psycopg。只是您必须将“x.x”替换为实际的Python版本。【参考方案3】:
对于刚接触的新人,stickpeople 在 github 上有这些很棒的新 pip 选项: http://www.stickpeople.com/projects/python/win-psycopg/ 或 https://github.com/nwcell/psycopg2-windows
【讨论】:
网站已关闭。【参考方案4】:stickpeople 网站已关闭,exe 不再可用,我有适用于我的 python 2.7 和 amd64 架构的 psycopg2,你可以在这里下载:psycopg2-2.5.4.win-amd64-py2.7 20 281 29.exe。
【讨论】:
以上是关于在哪里可以下载带有 psycopg2 for Windows 的二进制鸡蛋?的主要内容,如果未能解决你的问题,请参考以下文章
使用带有 Lambda 的 psycopg2 插入 Redshift (Python)