2023-12-31 22:15:33 | 我爱编程网
也是初学者,我想到一个办法,就是在image.png前面加个绝对路径,然后CMD下直接运行如下命令:tesseract D:\Python\Python37-32\Scripts\image.png D:\Python\Python37-32\Scripts\result233 然后就会在D:\Python\Python37-32\Scripts\下自动生成一个名为result233的.txt文本。
1.把image.png图片存放到D:\Python\Python37-32\Scripts(路径随便自己定义)
2.打开CMD输入:tesseract D:\Python\Python37-32\Scripts\image.png D:\Python\Python37-32\Scripts\result233
在D:\Python\Python37-32\Scripts生成一个名为result233.txt的文件
打开一看就是想要的效果了。
------------------------------------------the end---------------------------------------------
准备工作
使用python开发应用程序需要python模块kivy。Kivy是一个开源的跨平台Python开发框架,用于开发创新的应用程序。简而言之,这是一个python桌面程序开发框架。什么 的强大在于kivy支持linux、mac、windows、android和ios平台,这也是开发app需要这个模块的原因。一系列python教程,免费提供,遇到bug及时反馈,与按钮裙讨论交流60 61 15 02 7虽然kivy是跨平台的,但是如果要在不同平台上使用python代码,就需要将Python代码打包成相应平台的可执行程序。好在kivy project下面有一个打包工具项目——buildozer,这是官方推荐的打包工具。因为相对简单,自动化程度高,其他项目,比如python-for-android,也能起到类似的作用,所以我赢了 这里就不介绍了。基维
搭建kivy开发环境
kivy开发环境需要安装在pc上。这里 演示了在mac和linux下的安装过程。
为mac安装kivy
安装一些依赖包:
安装cython和kivy:
如果安装kivy时出现错误,请按照以下方式安装kivy:
安装后测试:
注意:如果导入kivy模块时没有报告错误,则安装成功。
为centos7安装kivy
首先安装依赖项:
安装cython和kivy:
Centos安装kivy参考:3359kivy.org/docs/installation/installation-linux.html #使用软件包
注:其他安装kivy的方式可以移动:
用kivy开发第一个python app
安装kivy后,就可以开发app程序了。这里 这是hello-world程序的演示。kivy更复杂的用法不是本文的重点,后面会以书面形式介绍。1)创建一个main.py文件,并编写:
2)创建一个hello.kv文件,并写入:
简单解释:main.py是入口函数,定义了一个HelloApp类,继承了kivy.app;Hello.kv文件是一个kivy程序,相当于定义了界面风格等。这个文件的命名规则是类名小写,app移除。
运行第一个python应用。
运行结果:我爱编程网
安装buildozer工具
通过上面的编码,我创建了我的第一个python app程序,可以直接在mac、linux、windows平台上运行。那么我怎么让它在安卓或者苹果手机上运行呢?我们知道要在android上运行,需要将其打包成apk安装程序,所以需要使用前面提到的buildozer工具,.buildozer的安装过程相对简单:
用buildozer工具将kivy程序打包成apk。
在python项目目录中运行:
成功运行将创建一个配置文件buildozer.spec。您可以通过修改配置文件来更改应用程序的名称,然后运行:
运行上面的命令会生成一个跨平台的安装包,可以应用于Android、ios等。如果是用于Android,那就是python-for-Android项目。
第一次运行上述命令时,系统会自动下载Android sdk等必要文件,如下图所示。
注:这里只把演示打包成apk文件,iso平台可以自己研究。参考文件:
python apk程序测试
如果上述所有步骤都成功运行,应该会在项目目录下的bin目录中生成一个apk文件,如下所示
然后下载apk到安卓手机安装。测试结果如下:
打开应用程序:
推土机制造说明
buildozer包装过程中的坑点
如果在打包过程中遇到错误,可以将buildozer.spec的配置文件中的log_level修改为2,然后重新运行。可以看到具体的错误信息。
错误:您可能错过了安装32位库
这个错误是我在centos7上运行Times的失误,大意是系统缺少一些32位的依赖文件。解决方案:
参考:3359 ask . fedora project . org/en/question/9556/how-do-I-install-32 bit-libraries-on-a-64 bit-fedora/
错误报告:编译Cython文件时出错
意思是cython文件中有一个错误。可能是没有安装cython模块,或者是版本有问题。解决方案:
错误:ioerror: 没有这样的文件或目录.
这是包装的最后一步。将apk文件复制到项目bin目录是错误的。这是buildozer的一个bug。解决方案:修改
/usr/local/lib/python 2.7/dist-packages/build dozer/Tagets/Android . py文件:在文件开头导入:
将第786行中的以下代码替换为:XXX发现apk名称实际上是如何根据标题构建的:
构建虚拟机
Kivy正式推出了buildozer的虚拟机镜像,已经安装了buildozer和一些依赖文件,为buildozer包测试提供平台。像我之前在mac上用buildozer打包,一直报错,后来换成centos,还是没有 我没有成功,所以我下载了这个虚拟机。测试结果如下:
虚拟机下载地址:
注:给能 如果不能解决依赖问题,您可以使用该虚拟机进行程序打包。开发环境还是建议用自己的机器。
王者之心2点击试玩
python免费编程软件
Python 是一种高级编程语言,可以在多个集成开发环境(IDE)中进行编程。
以下是一些常用的 Python 编程软件:
1. PyCharm:JetBrains 公司开发的 Python IDE,功能强大,包括调试、代码自动补全、集成版本控制等功能。有专业版和社区版两个版本。
2. VS Code:由微软开发的集成开发环境,支持多种编程语言,包括 Python。拥有强大的扩展功能,可以集成调试器和 Git 管理。
3. Spyder:一个开源科学计算 IDE,能够执行科学计算、绘图等操作,也支持 Python 编程。
4. Jupyter Notebook:一种交互式编程环境,可以在浏览器中运行,支持 Python 编程和数据可视化。
5. IDLE:Python 官方自带的 IDE,包括编辑器、解析器和调试器等功能。以上是一些常用的 Python 编程软件,您可以根据自己的需要选择一个适合自己的 IDE 进行 Python 编程。
2023-12-26 12:43:58
2023-12-23 12:08:32
2023-09-13 13:02:53
2023-12-28 16:34:59
2023-12-27 17:16:46
2023-12-27 07:23:25