Xcode编译的时候运行python脚本

写好了python脚本,结果python3 xxx.py运行会失败,原来是xode的shell环境与Terminal环境不一致,所以需要source ~/.zshrc刷新一下环境变量。

为了不影响系统的python环境,我们采用了虚拟环境。先创建一个venv环境(第二个venv是名字,可以任意修改),并激活它

python3 -m venv venv
source venv/bin/activate

由于我们python中使用了sqlcipher这个模块。所以需要在系统重安装这个库。

brew install sqlcipher

接下来pip3 install sqlcipher3,很遗憾会报错,提示'sqlcipher/sqlite3.h' file not found.

需要再~/.zshrc中添加sqlcipher的头文件与库文件,这样编译sqlcipher3才能成功。

export C_INCLUDE_PATH="$(brew --prefix sqlcipher)/include"
export LIBRARY_PATH="$(brew --prefix sqlcipher)/lib"

为了解决系统python3与brew安卓的python冲突,如果需要优先使用brew安装的python, 请在~/.zshrc中添加下面这行

eval "$(/opt/homebrew/bin/brew shellenv)"

这样就可以使用python虚拟环境来执行python。

相关推荐
途途途途4 分钟前
Python 给 Excel 写入数据的四种方法
windows·python·excel
走在考研路上2 小时前
Python错误处理
开发语言·python
数据小爬虫@2 小时前
Python爬虫:如何优雅地“偷窥”商品详情
开发语言·爬虫·python
闰土_RUNTU2 小时前
Pytorch分布式训练print()使用技巧
人工智能·pytorch·python·分布式训练·训练技巧
零光速2 小时前
数据处理与统计分析——10-Pandas可视化-Matplotlib的常用API
数据结构·python·数据分析·pandas·matplotlib
m0_748234712 小时前
【大模型】Ollama+open-webuiAnything LLM部署本地大模型构建RAG个人知识库教程(Mac)
人工智能·macos
雨中奔跑的小孩3 小时前
爬虫学习案例3
爬虫·python·学习
陌上笙清净3 小时前
flask内存马的真谛!!!
后端·python·网络安全·flask
A Genius3 小时前
Pytorch实现MobilenetV2官方源码
人工智能·pytorch·python
pzx_0014 小时前
【论文阅读】相似误差订正方法在风电短期风速预报中的应用研究
开发语言·论文阅读·python·算法·leetcode·sklearn