下载并解压源码包FlatCAM_beta_8.993_sources.zip,里面有requirements.txt文件。原则上pip install -r requirements.txt这行命令可以安装全部依赖,但是实践过程困难重重,本篇博文记录下来。
开发环境:Windows7 x64+Anaconda3 x64+Python3.8 x64+PyQt5+PyCharm 2019.3
Windows开发环境搭建
https://blog.csdn.net/libaineu2004/article/details/107738347
FlatCAM依赖库离线安装
以下涉及的python依赖包无法通过pip在线安装,只能下载离线包再安装。
https://www.lfd.uci.edu/~gohlke/pythonlibs/
(base) C:\Users\firecat>conda activate firecat
(firecat) C:\Users\firecat>pip install Rtree-0.9.4-cp38-cp38-win_amd64.whl
(firecat) C:\Users\firecat>pip install GDAL-3.1.2-cp38-cp38-win_amd64.whl
(firecat) C:\Users\firecat>pip install Shapely-1.7.0-cp38-cp38-win_amd64.whl
(firecat) C:\Users\firecat>pip install rasterio-1.1.5-cp38-cp38-win_amd64.whl
这些文件中的cp38是指安装包支持的是Python3.8版本。
Python本地的版本与下载的安装包的版本要一一匹配。否则会报错:
*.whl is not a supported wheel on this platform
DLL文件需要拷贝
D:\ProgramData\Anaconda3\envs\firecat\Lib\site-packages\shapely\DLLs\
geos.dll
geos_c.dll
拷贝到
D:\ProgramData\Anaconda3\envs\firecat\Library\bin\
安装其他依赖库
(firecat) C:\Users\firecat>pip install -r requirements.txt
FlatCAM程序运行
PyCharm工程-FlatCAM.py-右键菜单-运行
运行遇到的问题及解决办法
问题1:ModuleNotFoundError: No module named 'win32comext'
(base) C:\Users\firecat>conda activate firecat
(firecat) C:\Users\firecat>pip install pywin32
问题2:ImportError: DLL load failed while importing win32api: 找不到指定的模块。
(base) C:\Users\firecat>conda activate firecat
(firecat) C:\Users\firecat>cd /d D:\ProgramData\Anaconda3\envs\firecat\Scripts
(firecat) C:\Users\firecat>python pywin32_postinstall.py -install
---
FlatCAM是免费和开源的 PCB CAM,采用 Python + PyQt编写,在大多数平台上稳定运行。FlatCAM 是一种为在数控雕刻机上制造 pcb 的数控工作的程序。它将您的 PCB 工程项目生成的 Gerber 文件,转换成数控雕刻机通用的 G-Code 代码。
http://flatcam.org/ -- 2D Computer-Aided PCB Manufacturing
https://bitbucket.org/jpcgt/flatcam
http://flatcam.org/manual/objectreference.html#paint-area
https://bitbucket.org/jpcgt/flatcam/src/master/ 稳定版源码下载
https://bitbucket.org/jpcgt/flatcam/src/Beta/ 最新版beta源码下载
https://bitbucket.org/jpcgt/flatcam/downloads/ 安装程序下载