Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error: No module named 'PyFlow.Packages.PyFlowFreeCAD' #15

Open
SuzanneSoy opened this issue Dec 31, 2020 · 0 comments
Open

Error: No module named 'PyFlow.Packages.PyFlowFreeCAD' #15

SuzanneSoy opened this issue Dec 31, 2020 · 0 comments

Comments

@SuzanneSoy
Copy link

Hi!

I followed the installation instructions in the README (cd ~/apps/freecad/.FreeCAD/Mod; git clone https://github.com/microelly2/PyFlow; suzanne git clone https://github.com/mottosso/Qt.py; git clone https://github.com/microelly2/NodeEditor). The check for the imports seems good:

image

but when I click create all Nodes for Test from the menu tests, I get the following error:

Running the Python command 'Micro_createAllNodesforTests' failed:
Traceback (most recent call last):
  File "<string>", line 199, in Activated
  File "<string>", line 1, in <module>
  File "/home/suzanne/apps/freecad/.FreeCAD/Mod/NodeEditor/nodeeditor/Commands.py", line 1202, in createAllNodesforTests
    from PyFlow.Packages.PyFlowFreeCAD.Nodes.FreeCAD_Coin import nodelist

No module named 'PyFlow.Packages.PyFlowFreeCAD'

image

Just in case the instructions were supposed to be followed to the letter, I tried without the implicit step of creating a new document, and get an error because there is no FreeCAD.ActiveDocument.

I noticed I have a folder .FreeCAD/Mod/NodeEditor/PyFlowPackages but not .FreeCAD/Mod/NodeEditor/PyFlow/Packages (notice the slash before Packages), so I tried making a copy with (cd ~/apps/freecad/.FreeCAD/Mod/NodeEditor && mkdir PyFlow && touch PyFlow/__init__.py && cp -ai PyFlowPackages PyFlow/Packages). That seemed to help, and it fails much later:

image

I was able to create some nodes by clicking, but it seems I can't get any constant to work nor any FreeCAD nodes to work.

image

I'm running the latest FreeCAD AppImage:

OS: Ubuntu 20.04.1 LTS (XFCE/xubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23546 (Git) AppImage
Build type: Release
Branch: master
Hash: 6b017f9a16b15b0e628c8d874c4058442dee5548
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/United Kingdom (en_GB)

The three cloned repos are at these commits:

PyFlow/
commit d13453357e3d58e54f9c240a5639efdfaafe18ec (HEAD -> master7, origin/master7, origin/HEAD)
Merge: 6c610942 bdc66711
Author: microelly2 <thomas@freecadbuch.de>
Date:   Sat Apr 11 15:36:51 2020 +0200

    Merge branch 'master' of https://github.com/wonderworks-software/PyFlow into master7
Qt.py/
commit 8a8953bc672b75a157a6c2a9b49e48985bb3e8a7 (HEAD -> master, tag: 1.3.2, origin/master, origin/HEAD)
Merge: 6ea602a defede1
Author: Marcus Ottosson <konstruktion@gmail.com>
Date:   Sat Oct 3 10:39:59 2020 +0100

    Merge pull request #350 from blurstudio/import_error_warning_improvement
    
    Include the module name that failed to import in warning
NodeEditor/
commit 7e1826b1f80879f7eb5f35857582b5e13212a80a (HEAD -> master, origin/master, origin/HEAD)
Author: microelly2 <thomas@freecadbuch.de>
Date:   Thu Apr 30 10:02:04 2020 +0200

    fix bug force recompute input nodes for lists
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant