02.安装 CadQuery - CadQuery 中文文档

::: 提示
git 仓库部分网友可能无法正常访问,小编已复制到Gitee,便于大家拉取源码使用

Gitee仓库
cadquery :https://gitee.com/zjf_lyy/cadquery
CQ-editor :https://gitee.com/zjf_lyy/CQ-editor

Git仓库
cadquery :https://github.com/CadQuery/cadquery
CQ-editor :https://github.com/CadQuery/CQ-editor

:::

要将 Cadquery 和 CQ-Editor 与单个安装程序一起安装,请参阅下面的说明 通过 CQ-editor 添加更好的 GUI

CadQuery 可以使用 conda 或 pip 安装。conda 安装方法更好测试是更成熟的选择。

通过 conda 安装

首先安装 conda 包管理器。如果 conda 已安装,请跳到 conda

安装 Conda 包管理器

原则上,任何 Conda 发行版都可以工作,但最好将 Mambaforge 安装到本地目录并避免运行conda init。执行本地目录安装后,可以通过 [scripts,bin]/activate 脚本激活 Mambaforge。这将有助于避免污染和破坏本地 Python 安装。

Mambaforge 是一个最小的安装程序,它将conda-forge设置为包安装的默认通道并提供 mamba。您可以在 conda 和 mamba 之间交换几乎所有命令。

在Linux/MacOS中,本地目录安装方法如下所示:

# Install to ~/mambaforge
curl -L -o mambaforge.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh"
bash mambaforge.sh -b -p $HOME/mambaforge

# Activate
source $HOME/mambaforge/bin/activate

在 Windows 上,下载安装程序并双击下载的文件,或以非交互方式安装,如下所示:

:: Install to %USERPROFILE%\Mambaforge
curl -L -o mambaforge.exe https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Windows-x86_64.exe
start /wait "" mambaforge.exe /InstallationType=JustMe /RegisterPython=0 /NoRegistry=1 /NoScripts=1 /S /D=%USERPROFILE%\Mambaforge

:: Activate
cmd /K ""%USERPROFILE%/Mambaforge/Scripts/activate.bat" "%USERPROFILE%/Mambaforge""

可以使用/NoScripts=0将快捷方式添加到开始菜单。

conda 安装后,创建并激活新的 conda 环境,为 cadquery 安装做准备。

Conda

conda install 相比,建议使用 mamba install,这样安装 cadquery 速度更快,占用内存更少。

安装最新发布的 cadquery 版本:

conda create -n cq
conda activate cq
mamba install cadquery

安装给定版本的 cadquery 1

conda create -n cq231
conda activate cq231
mamba install cadquery=2.3.1

或安装最新的开发版本:

conda create -n cqdev
conda activate cqdev
mamba install -c cadquery cadquery=master

如果需要,将conda-forge通道明确添加到安装命令中(不使用基于 miniforge 的 conda 发行版)

通过 pip 安装

CadQuery 有一套复杂的依赖关系包括OCP,它是我们与 OpenCASCADE CAD 内核的绑定集。OCP 以二进制形式发布,适用于 Linux、MacOS 和 Windows。但也存在一些局限性。目前仅支持 Python 3.8 至 3.10 版本,不支持一些较旧的 Linux 发行版,例如 Ubuntu 18.04。如果pip安装方法不适用于您的系统,您可以尝试 conda 安装方法。

强烈建议在安装 CadQuery 时使用虚拟环境,虽然这没有严格要求。通过 pip 安装 CadQuery 需要最新版本的 pip,可以通过以下命令行获取(不同版本略有不同):

python3 -m pip install --upgrade pip

安装当前版本的 pip 后,可以使用以下命令行安装 CadQuery:

pip install cadquery

还可以直接从 CadQuery 的 GitHub 存储库安装最新的更改,有时可能会有一些突破性的更改。要从 git 存储库安装,请运行以下命令行:

pip install git+https://github.com/CadQuery/cadquery.git

现在,您的 CadQuery 安装应该可以正常工作了,但是想要将 CadQuery 与 IPython/Jupyter 一起使用或想要建立开发人员环境,可以阅读本节的其余部分。

如果您要将 CadQuery 以与 IPython/Jupyter 结合使用,您可能需要运行以下命令行来安装额外的依赖项:

pip install cadquery[ipython]

如果您想创建开发人员环境,为 CadQuery 做出贡献,以下命令行将安装所需的所有开发依赖项:

pip install cadquery[dev]

CQ-dditor GUI图形界面

如果您希望使用图形用户界面 GUI,最好的选择是使用 CQ-editor

您可以在此处 下载最新版本。在 CQ-editor 根目录下安装并运行 run.sh (Linux/MacOS) 或 run.bat (Windows) 脚本。启动 CQ-editor 窗口。

Linux/MacOS

  1. 下载安装程序(与操作系统和平台匹配的.sh脚本)。
  2. 文件浏览器中选择下载的脚本并执行。从上下文菜单中选择**“属性”** ,然后选择 “权限”“允许将文件作为程序执行”(或类似的操作,此步骤根据操作系统和窗口管理器的不同而有所不同)。
  3. 在文件浏览器中选择脚本,然后选择“作为程序运行”(或类似选项)。
    按照提示接受许可证并选择更改安装位置。
    默认安装位置是/home/<username>/cq-editor.
  4. 从文件浏览器启动 run.sh 脚本(同上边一样,先设置为可执行,然后作为程序运行)。

要从命令行安装,请使用 curl 或 wget 或您喜欢的程序下载安装程序并运行脚本:

curl -LO https://github.com/CadQuery/CQ-editor/releases/download/nightly/CQ-editor-master-Linux-x86_64.sh
sh CQ-editor-master-Linux-x86_64.sh

从命令运行:

$HOME/cq-editor/run.sh

Windows

  1. 下载安装程序 (.exe) 并在文件浏览器中双击它。
    按照提示接受许可证并选择更改安装位置。
    默认安装位置是C:\Users\<username>\cq-editor.
  2. 从文件浏览器启动 run.bat 脚本(选择 “打开”)。

要从命令行运行,请激活环境,然后运行 cq-editor:

C:\Users\<username>\cq-editor\run.bat

安装额外的软件包

mamba 和 pip 是被捆绑在 CQ-editor 的安装程序中,可用于软件包安装。

首先激活环境,然后调用 mamba 或 pip 安装附加包。

在 Windows 上:

C:\Users\<username>\cq-editor\Scripts\activate
mamba install <packagename>

在 Linux/MacOS 上:

source $HOME/cq-editor/bin/activate
mamba install <packagename>

安装 CQ-editor

您可以使用 conda (mamba) 或 pip 将 CQ-editor 安装到 conda 环境或 Python 虚拟环境中。

使用 conda 安装 cq-editor 的示例(同时安装 cadquery 和 cq-editor):

conda create -n cqdev
conda activate cqdev
mamba install -c cadquery cq-editor=master

使用 pip 安装 cq-editor 示例:

pip install PyQt5 spyder pyqtgraph logbook
pip install git+https://github.com/CadQuery/CQ-editor.git

安装 Jupyter

在 Jupyter 中查看模型是 GUI 的另一个不错的选择。模型在浏览器中呈现。

cadquery 库可以与 Jupyter 一起开箱即用。首先安装 cadquery,然后在同一个 conda 或 Python 虚拟环境中安装 JupyterLab

conda

mamba install jupyterlab

pip

pip install jupyterlab

Start JupyterLab:

jupyter lab

JupyterLab 将在浏览器中自动打开。创建一个笔记本,以交互方式编辑/查看 CadQuery 模型。

调用 display 显示模型

display(<Workplane, Shape, or Assembly object>)

测试安装

如果一切顺利,您可以打开命令行/提示符,然后键入:

$ python
$ import cadquery
$ cadquery.Workplane('XY').box(1,2,3).toSvg()

如果 CadQuery 安装成功,您应该会看到原始 SVG 输出显示在命令行上。
请添加图片描述

::: primary Note
[1] 旧版本可能与最新的 OCP/OCCT 版本不兼容。在这种情况下,请明确指定依赖关系的版本.
mamba install cadquery=2.2.0 ocp=7.7.0.*
:::

来源:CadQuery 中文文档

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值