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

M1安装OpenPLC Editor

下载OpenPLC Editor for macOS.zip文件后,使用tar -zvxf命令解压,然后将"OpenPLC Editor"拖入到"应用程序"文件夹

在这里插入图片描述

右键点击"OpenPLC Editor",打开这个""文件,替换为以下内容

在这里插入图片描述
在这里插入图片描述

#!/bin/bash
# echo "Installing Xcode Command Line Tools..."
# xcode-select --install
# echo "Installing Brew..."
# /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"CFBAK="$CFLAGS"
CXFBAK="$CXXFLAGS"
export CFLAGS=-I$(brew --prefix)/include
export CXXFLAGS=-I$(brew --prefix)/includeif test -f "/opt/homebrew/bin/brew"; then#/opt/homebrew/bin/brew install python@3.9#/opt/homebrew/bin/python3.9 -m pip install --upgrade pip#python3 -m pip install wxPython==4.1.1 lxml==4.6.2 future matplotlib zeroconf pyserial pypubsub pyro5rm "/Applications/OpenPLC Editor.app/Contents/MacOS/not-installed"clearecho "============================"echo "All dependencies were successfully installed. You can now close this terminal window"echo "============================"exit
elif test -f "/usr/local/bin/brew"; then# /usr/local/bin/brew install python@3.9# /usr/local/bin/python3.9 -m pip install --upgrade pip# /usr/local/bin/python3.9 -m pip install wxPython==4.1.1 lxml==4.6.2 future matplotlib zeroconf pyserial pypubsub pyro5rm "/Applications/OpenPLC Editor.app/Contents/MacOS/not-installed"clearecho "============================"echo "All dependencies were successfully installed. You can now close this terminal window"echo "============================"exit
elseecho "============================"echo "There was an error installing Brew, Python or one of its dependencies. Please check the logs"echo "============================"exit
fiexport CFLAGS="$CFBAK"
export CXXFLAGS="$CXFBAK"

然后自己手动在终端执行一个命令,安装依赖包

python3 -m pip install wxPython==4.1.1 lxml==4.6.2 future matplotlib zeroconf pyserial pypubsub pyro5

记得保存,然后双击打开,点击"是",即可运行。

在这里插入图片描述

http://www.lryc.cn/news/210971.html

相关文章:

  • STM32F10xx 存储器和总线架构
  • 并发编程
  • Lauterbach使用指南之RunTime功能
  • GaussDB数据库管理系统介绍
  • 使用docker部署lnmp多站点
  • 实例详解:Java使用JWT和Redis实现高效单点登录(SSO)
  • SQL中使用ROLLUP和CUBE函数轻松生成汇总行
  • CentOS 7 安装和配置java环境
  • 「实验记录」CS144 Lab0 networking warmup
  • html5怎么实现语音搜索
  • 吴恩达《机器学习》1-2:什么是机器学习?
  • 基于STC系列单片机实现定时器扫描数码管显示定时器/计数器产生频率的功能
  • Linux环境开发工具yum、makefile的使用 【Linux】
  • 第六章(6):Python中的函数—闭包和装饰器
  • Linux--安装与配置虚拟机及虚拟机服务器坏境配置与连接---超详细教学
  • 基于SSM的个性化美食推荐系统设计与实现
  • Django 全局配置 settings 详解
  • uniapp接口请求api封装,规范化调用
  • 色彩校正及OpenCV mcc模块介绍
  • 2023mathorcup大数据数学建模竞赛A题坑洼道路识别67页完整高质量原创论文
  • 【k8s】5、资源管理命令-声明式
  • 信息系统项目管理师教程 第四版【第6章-项目管理概论-思维导图】
  • 【Flutter】Flutter 中的图片管理 图片优化的最佳实践
  • dash--项目的前端展示简单基础
  • LeetCode 面试题 16.06. 最小差
  • css-表格样式
  • Linux对网络通信的实现
  • 【开源】基于SpringBoot的车险自助理赔系统的设计和实现
  • 减少磁盘读/写中延迟时间的方法(交替编号,错位命名)
  • Perl爬虫程序