13 October 2021 at 10:30 #20601
I have downloaded sofa sofa v21.06 using the binary version. Upon trying to load a scene from the SoftRobot Tutorials, no PYSCN are opened with an error thrown: extension (pyscn) not handled.
I can see SofaPython3 in the plugin folder and I have python 3.6, 3.7, and 3.8. Upon trying to add the plugin in sofa’s GUI by: EDIT > Plugin Manager > ADD and selecting SofaPython3.dll I am getting the following error:
C:\Users\Zainab\Downloads\SOFA_v21.06.01_Win64\SOFA_v21.06.01_Win64\bin\SofaPython3.dll: The specified module could not be found.
Thanks in advance.14 October 2021 at 09:53 #20608
Thanks for your question.
Is this the full error log?
Could you try running this:
echo PATH = %PATH% echo SOFA_ROOT = %SOFA_ROOT% echo PYTHONPATH = %PYTHONPATH% echo python -V python -V echo python3 -V python3 -V
Note also that binaries of SOFA (for the v21.06) are compiled with python3.7. You therefore need to have python3 pointing towards python3.7 only. I know that on Windows, it can be error prone to have many python versions installed.
Hugo14 October 2021 at 10:41 #20609
thanks for your reply. Here’s what am getting upon running these 3 commands:
Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.
So I uninstalled all python versions and kept only version 3.7.9
I made sure that I ticked the box ‘add python to path’ so now python -V gives: 3.7.9, but python3 -V gives same previous result (not found)14 October 2021 at 20:32 #20616
Could you also share the value of
PYTHONPATHenvironment variable please ?
Hugo15 October 2021 at 09:25 #20623
Here they are:
C:\Users\Zainab>echo PATH = %PATH%
PATH = C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\Zainab\Git\cmd;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Users\Zainab\AppData\Local\Programs\Python\Launcher\;C:\Users\Zainab\AppData\Local\Programs\Python\Python37\Scripts\;C:\Users\Zainab\AppData\Local\Programs\Python\Python37\;C:\Users\Zainab\AppData\Local\Microsoft\WindowsApps;C:\Users\Zainab\SOFA\v20.12.00\bin;C:\Users\Zainab\Downloads\cmake-3.18.6-win64-x64\cmake-3.18.6-win64-x64\bin;C:\Users\Zainab\Downloads\eigen-3.3.9\eigen-3.3.9;C:\Users\Zainab\AppData\Local\QtProject\QtCreator;C:\local\boost_1_75_2\lib64-msvc-14.2;C:\local\boost_1_75_2;C:\Qt\Qt5.12.10\5.12.10\msvc2017_64\bin;C:\Qt\Qt5.12.10\5.12.10\msvc2017_64\lib;
echo SOFA_ROOT = %SOFA_ROOT%
SOFA_ROOT = %SOFA_ROOT%
echo PYTHONPATH = %PYTHONPATH%
PYTHONPATH = %PYTHONPATH%17 October 2021 at 21:42 #20633
It confirms that both
PYTHONPATHare not defined.
Could you define them as detailed here for Windows: https://sofapython3.readthedocs.io/en/latest/menu/SofaPlugin.html#within-a-python3-interpreter (click on the Windows button)
And then, check again these paths as you did above:
echo SOFA_ROOT = %SOFA_ROOT% echo PYTHONPATH = %PYTHONPATH%
Hugo18 October 2021 at 16:59 #20649
Thanks for your help. I think the python problem is partially solved however, when I try to launch the following:
1- CableGripper tutorial in SoftRobots plugin I get the following error:
ModuleNotFoundError: No module named ‘stlib’
Although I have stlib in the plugin files (and i added in the plugin manager of sofa’s GUI)
2- Opening PneunetGripper
Plugin not found: “SofaPython”
3- And also I got an error related to SoftRobot.Inverse
is it the same plugin for version 2019?19 October 2021 at 12:05 #20661
The STLIB plugin is not under our management. The migration towards python3 (NOTE: you should rather use
import stlib3) is currently being done. Therefore, you might have noticed uncomplete cover of the STLIB features (some scenes are still only python2 compatible).
Do not hesitate to report them here: https://github.com/SofaDefrost/STLIB/issues. It will help developers to upgrade the plugin.
- You must be logged in to reply to this topic.