赞
踩
系统自带python3以及pip3
上来就是一个
pip3 install psycopg2
这是pg官方推荐python的库
报错:
可以看到我们还需要安装一个前置的包,就是psycopg2-binary ,直接pip3 install psycopg2-binary
然后继续安装psycopg2
又发现一个新的错误,编译器找不到ssl的库了,经过一番排查,发现我们是已经默认安装了openssl的包的,但是链接库的路径没有加入编译器
- allenscript@192 pgloader % brew search openssl
- ==> Formulae
- glib-openssl openssl@3 ✔ openslp opensaml open-sp opencsg
- openssl@1.1 openssl@3.0 openssh opensc openfst openmsx
-
- ==> Casks
- openmsx opensc opensim
这个时候我们需要将其加入系统链接路径
- vim ~/.zprofile
- 添加下列内容
- export C_INCLUDE_PATH="/opt/homebrew/opt/openssl/include"
- export CPLUS_INCLUDE_PATH="/opt/homebrew/opt/openssl/include"
- export LIBRARY_PATH="/opt/homebrew/opt/openssl/lib"
-
- 最后
- source ~/.zprofile
- pip3 install psycopg2
这个时候我们就安装成功了
写个脚本测试一下
- #!/usr/bin/python
-
- import psycopg2
-
- conn = psycopg2.connect(database="testdb", user="postgres", password="pass123", host="127.0.0.1", port="5432")
-
- print("Opened database successfully")
-
-
- 执行~
-
- python3 testpg.py
- Opened database successfully
完成~ mac下进行python开发还是有很多坑,特别是arm版本,需要一些摸索才能实现。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。