如何最简单免编译离线安装pgSQL的python驱动psycopg2

141次阅读
没有评论

共计 557 个字符,预计需要花费 2 分钟才能阅读完成。

首先 psycopg2 官方的 pypi 仓库主页推荐用以下两种方式:

# first way
$ pip install psycopg2

# second way
$ python setup.py build
$ sudo python setup.py install

但是这两种方式都需要编译,会报下面的错误:

如何最简单免编译离线安装 pgSQL 的 python 驱动 psycopg2

如果服务器能够访问外网的话推荐用 pip 安装 psycopg2-binary,

但是对于大部分企业来讲,一些生产服务器常常是不能访问外网的,那么这时候我们就需要离线来安装了,

下面说说离线安装需要注意的点,也是我踩过的坑,psycopg2-binary 的官方 pypi 文件下载页面如下,

https://pypi.org/project/psycopg2-binary/#files

我们打开后以 python2 为例,会看到两种版本的 wheel 文件,如下,

如何最简单免编译离线安装 pgSQL 的 python 驱动 psycopg2

我们可以把这两个版本都下载下来,然后推荐使用下面这种方式来装,而不是常规的 pip 安装方法,因为某些生产环境的机器有多个 python 和 pip 版本共存,常规方式安装有坑。

$ python -m pip install psycopg2_binary-2.8.6-cp27-cp27mu-manylinux1_i686.whl

如果报错提示什么什么 not supported 的话,就装另外一个版本的 wheel 文件就行了。

正文完
 
sharp097
版权声明:本站原创文章,由 sharp097 2021-01-31发表,共计557字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)