当前位置:   article > 正文

Mac m1 安装python postgresql psycopg2 包_m1 postgres安装

m1 postgres安装

系统自带python3以及pip3 

上来就是一个

pip3 install psycopg2

这是pg官方推荐python的库

报错:

 可以看到我们还需要安装一个前置的包,就是psycopg2-binary ,直接pip3 install psycopg2-binary

然后继续安装psycopg2

又发现一个新的错误,编译器找不到ssl的库了,经过一番排查,发现我们是已经默认安装了openssl的包的,但是链接库的路径没有加入编译器

  1. allenscript@192 pgloader % brew search openssl
  2. ==> Formulae
  3. glib-openssl openssl@3 ✔ openslp opensaml open-sp opencsg
  4. openssl@1.1 openssl@3.0 openssh opensc openfst openmsx
  5. ==> Casks
  6. openmsx opensc opensim

这个时候我们需要将其加入系统链接路径

  1. vim ~/.zprofile
  2. 添加下列内容
  3. export C_INCLUDE_PATH="/opt/homebrew/opt/openssl/include"
  4. export CPLUS_INCLUDE_PATH="/opt/homebrew/opt/openssl/include"
  5. export LIBRARY_PATH="/opt/homebrew/opt/openssl/lib"
  6. 最后
  7. source ~/.zprofile
  8. pip3 install psycopg2

这个时候我们就安装成功了

写个脚本测试一下

  1. #!/usr/bin/python
  2. import psycopg2
  3. conn = psycopg2.connect(database="testdb", user="postgres", password="pass123", host="127.0.0.1", port="5432")
  4. print("Opened database successfully")
  5. 执行~
  6. python3 testpg.py
  7. Opened database successfully

 完成~ mac下进行python开发还是有很多坑,特别是arm版本,需要一些摸索才能实现。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/620588
推荐阅读
相关标签
  

闽ICP备14008679号