FlatCAM_beta_8.993的Windows环境搭建及源码编译

简介: FlatCAM_beta_8.993的Windows环境搭建及源码编译

下载并解压源码包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/ 安装程序下载


相关文章
|
5月前
|
开发工具 Android开发 git
Windows下载android2.2完整源码(转)
Windows下载android2.2完整源码(转)
73 3
|
5月前
|
Linux 编译器 数据安全/隐私保护
Windows10 使用MSYS2和VS2019编译FFmpeg源代码-测试通过
FFmpeg作为一个流媒体的整体解决方案,在很多项目中都使用了它,如果我们也需要使用FFmpeg进行开发,很多时候我们需要将源码编译成动态库或者静态库,然后将库放入到我们的项目中,这样我们就能在我们的项目中使用FFmpeg提供的接口进行开发。关于FFmpeg的介绍这里就不过多说明。
246 0
|
5月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
547 0
|
6天前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
|
2月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
42 1
GoLand——windows下如何编译Linux二进制文件
|
2月前
|
存储 数据可视化 Python
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
112 1
|
2月前
|
开发者 C# Windows
WPF与游戏开发:当桌面应用遇见游戏梦想——利用Windows Presentation Foundation打造属于你的2D游戏世界,从环境搭建到代码实践全面解析新兴开发路径
【8月更文挑战第31天】随着游戏开发技术的进步,WPF作为.NET Framework的一部分,凭借其图形渲染能力和灵活的UI设计,成为桌面游戏开发的新选择。本文通过技术综述和示例代码,介绍如何利用WPF进行游戏开发。首先确保安装最新版Visual Studio并创建WPF项目。接着,通过XAML设计游戏界面,并在C#中实现游戏逻辑,如玩家控制和障碍物碰撞检测。示例展示了创建基本2D游戏的过程,包括角色移动和碰撞处理。通过本文,WPF开发者可更好地理解并应用游戏开发技术,创造吸引人的桌面游戏。
115 0
|
2月前
|
C++ Windows
Windows下编译64位CGAL
Windows下编译64位CGAL
50 0
|
2月前
|
编译器 Linux C语言
Windows下编译并使用64位GMP
Windows下编译并使用64位GMP
108 0
|
4月前
|
Windows
【Windows驱动开发】注册表的基本操作(创建、打开、修改、读取、枚举)(附源码)
【Windows驱动开发】注册表的基本操作(创建、打开、修改、读取、枚举)(附源码)

热门文章

最新文章