当前位置: 首页 > article >正文

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。


http://www.kler.cn/a/429637.html

相关文章:

  • nexus搭建maven私服
  • Spring Boot中的扫描注解如何使用
  • Java Stream流操作List全攻略:Filter、Sort、GroupBy、Average、Sum实践
  • client-go 的 QPS 和 Burst 限速
  • 【day5】Redis持久化之AOF + Redis事务_锁机制
  • 基于python的网页表格数据下载--转excel
  • 计算机网络——三大交换技术
  • 准确率99.9%的离线IP地址定位库 ip2region - python 示例
  • GauHuman阅读笔记【3D Human Modelling】
  • 知从科技闪耀汽车智能底盘大会:共探软件安全新篇章
  • ElasticSearch常见面试题汇总
  • 《maven 常用知识详解 3:聚合与继承》
  • Blender均匀放缩模型
  • 第8章:CSS预处理器 --[CSS零基础入门]
  • vue3 实现音频转文字组件
  • 深入理解 React 状态管理:useState 和 useReducer
  • java工具包介绍
  • FCOS: Fully Convolutional One-Stage Object Detection——全卷积一阶段目标检测
  • 【CMD、PowerShell和Bash设置代理】
  • 项目文章 | RNA-seq+WES-seq+机器学习,揭示DNAH5是结直肠癌的预后标志物
  • C++小小复习一下
  • js:事件监听
  • STM32进阶 ADC模式转换
  • 1-6 ESP32控制LED灯
  • 11.关于vim编辑器的简单配置
  • UE5中Scene Capture Component 2D组件