当python版本大于3.9+之后, 所有的操作都建议(or必须)使用虚拟环境设定,并且会有些版本迭代问题需要留意。下面是过程:(MAC版)
1. 单独建立基于单个项目的虚拟环境
1 2 3 4 5 6 7 8
| #创建名为localenv的虚拟环境: python -m venv localenv
# 加载虚拟环境 source localenv/bin/activate
# l临时关闭虚拟环境 deactivate
|
Mac用户留意 构建虚拟环境是python所使用的ssl版本
在python3.9+后,部分三方包可能不支持Mac原生的libssl,需要使用openssl, 尤其是通过brew安装的python。需要留意
1
| python -c "import ssl; print(ssl.OPENSSL_VERSION)"
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #!/usr/bin/env bash
#查找 OpenSSL 路径 OPENSSL_ROOT_DIR="$(brew --prefix openssl@3)"
# 设置环境变量 export LDFLAGS="-L${OPENSSL_ROOT_DIR}/lib" export CPPFLAGS="-I${OPENSSL_ROOT_DIR}/include"
# 重新安装或安装 Python (使用 --build-from-source 确保重新编译) brew reinstall python@3.9 -vvv -s # 例如 python@3.11 或 python
# 清除环境变量 unset LDFLAGS unset CPPFLAGS unset OPENSSL_ROOT_DIR
|