首先psycopg2官方的pypi仓库主页推荐用以下两种方式:
1 2 3 4 5 6 |
# first way $ pip install psycopg2 # second way $ python setup.py build $ sudo python setup.py install |
但是这两种方式都需要编译,会报下面的错误:
如果服务器能够访问外网的话推荐用pip安装psycopg2-binary,
但是对于大部分企业来讲,一些生产服务器常常是不能访问外网的,那么这时候我们就需要离线来安装了,
下面说说离线安装需要注意的点,也是我踩过的坑,psycopg2-binary的官方pypi文件下载页面如下,
https://pypi.org/project/psycopg2-binary/#files
我们打开后以python2为例,会看到两种版本的wheel文件,如下,
我们可以把这两个版本都下载下来,然后推荐使用下面这种方式来装,而不是常规的pip安装方法,因为某些生产环境的机器有多个python和pip版本共存,常规方式安装有坑。
1 |
$ python -m pip install psycopg2_binary-2.8.6-cp27-cp27mu-manylinux1_i686.whl |
如果报错提示什么什么not supported的话,就装另外一个版本的wheel文件就行了。