使用 PyFlow 开发 FreeCAD 插件:Python 解释器和模块导入的问题

Developing a FreeCAD Plugin Using PyFlow: Issues with Python Interpreter and Module Import

提问人:Foad S. Farimani 提问时间:11/18/2023 更新时间:11/18/2023 访问量:15

问:

我正在为FreeCAD开发一个利用PyFlow库的插件。为了澄清和避免 XYZ 问题,我的目标是使用 PyFlow 创建一个 FreeCAD 插件。

对于发展,我面临着一个两难的境地:

  • 通过 pip 安装时,我找不到使用单独的 Python 解释器的 Freecad 模块。
  • 使用FreeCAD捆绑的Python解释器,我似乎使用FreeCAD的pip成功安装了软件包(如PyFlow)。但是,我找不到已安装的Pyflow文件夹,也无法在解释器中导入PyFlow。

FreeCAD的Python解释器显然将软件包安装到我无法确定的位置。我尝试检查site-packages目录,但Pyflow文件夹不存在。

有没有人遇到过类似的问题,或者你能提供关于正确设置环境的指导,以使用像PyFlow这样的外部库来开发FreeCAD插件吗?

调谐器pip install freecad

错误:找不到满足 freecad 要求的版本(来自版本:无)
错误:未找到 freecad 的匹配发行版

我检查了文件夹:

C:\Users\Foo\AppData\Roaming\Python\Python38\site-packages
C:\Program Files\FreeCAD 0.20\bin\Lib\site-packages

我看到文件夹,但它不包含相关文件,例如文件或PyFlow子目录。pyflow-0.3.1.dist-info__init__.py

我尝试用

"C:\Program Files\FreeCAD 0.20\bin\python.exe" -m pip cache purge

并重新安装

"C:\Program Files\FreeCAD 0.20\bin\python.exe" -m pip install --force-reinstall pyflow

返回

默认为用户安装,因为普通的站点包不可写
使用缓存的 pyflow-0.3.1-py3-none-win_amd64.whl 收集 pyflow
(5.3 MB)
安装收集的软件包:pyflow 成功安装 pyflow-0.3.1

蟒蛇 python-3.x pip freecad

评论


答: 暂无答案