Thank you so much for your replies.
@Bocheng, I created an environment following the steps you outlined and
from the GitHub page to install the Py-DEME I followed these steps
conda install cmake
pip3 install DEME
I got these errors.
(chrono_test2) conda install cmake
Channels:
- conda-forge
- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done
cmake conda-forge/win-64::cmake-4.0.3-hff78f93_0
libuv conda-forge/win-64::libuv-1.51.0-hfd05255_1
Proceed ([y]/n)? y
Downloading and Extracting Packages:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(chrono_test2) pip3 install DEME
Collecting DEME
Using cached deme-2.1.2.tar.gz (6.9 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [33 lines of output]
Traceback (most recent call last):
File
"C:\Users\chike\anaconda3\envs\chrono_test2\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py",
line 389, in <module>
main()
File
"C:\Users\chike\anaconda3\envs\chrono_test2\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py",
line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\Users\chike\anaconda3\envs\chrono_test2\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py",
line 137, in get_requires_for_build_wheel
backend = _build_backend()
^^^^^^^^^^^^^^^^
File
"C:\Users\chike\anaconda3\envs\chrono_test2\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py",
line 70, in _build_backend
obj = import_module(mod_path)
^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\Users\chike\anaconda3\envs\chrono_test2\Lib\importlib\__init__.py",
line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1310, in
_find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 488, in
_call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in
_find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 999, in
exec_module
File "<frozen importlib._bootstrap>", line 488, in
_call_with_frames_removed
File
"C:\Users\chike\AppData\Local\Temp\pip-build-env-pw8idr9h\overlay\Lib\site-packages\setuptools\__init__.py",
line 17, in <module>
import setuptools.version
File
"C:\Users\chike\AppData\Local\Temp\pip-build-env-pw8idr9h\overlay\Lib\site-packages\setuptools\version.py",
line 1, in <module>
import pkg_resources
File
"C:\Users\chike\AppData\Local\Temp\pip-build-env-pw8idr9h\overlay\Lib\site-packages\pkg_resources\__init__.py",
line 2163, in <module>
register_finder(pkgutil.ImpImporter, find_on_path)
^^^^^^^^^^^^^^^^^^^
AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did
you mean: 'zipimporter'?
[end of output]
note: This error originates from a subprocess, and is likely not a
problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem
with pip.
Are there separate steps for installing on Windows?
Best regards,
Nnamdi
On Monday, August 4, 2025 at 2:45:09 PM UTC-4 [email protected] wrote:
> Hi Dan and Nnamdi,
>
> To add up, since the FSI and VSG support is not yet merged into the main
> branch, if you want to use the PyChrono with FSI / VSG to simulate granular
> terrain in addition to DEME, you need to use our special FSI version rather
> than the regular version I posted in previous email. The special FSI
> version can be installed via the following command in a NEW environment:
>
> conda create -n chrono_test "python<3.13" -c conda-forge
> conda install bochengzou::pychrono -c bochengzou -c nvidia -c dlr-sc -c
> conda-forge
>
> Best,
>
> Bocheng
>
>
> On 8/4/25 18:24, 'Dan Negrut' via ProjectChrono wrote:
>
> That functionality for running granular problems from python: see pyDEME,
> https://github.com/projectchrono/DEM-Engine
> <https://urldefense.com/v3/__https://github.com/projectchrono/DEM-Engine__;!!Mak6IKo!PkKSZCuBiSh-FgdG1GZVwOgPEWrn62SHqzHo482EL_A5V21Isb_oAn9S5AMaFqcONBr_5uh8rK27fuyFYz0y7JL9Uuc2CA$>.
>
>
>
> We’ll probably have one integrated way to install everything (chrono & DEM
> support) coming up in the very near future – next three months, most
> likely. That’ll be through conda forge, a one line command, hopefully.
>
> Dan
>
> ---------------------------------------------
>
> Bernard A. and Frances M. Weideman Professor
>
> NVIDIA CUDA Fellow
>
> Department of Mechanical Engineering
>
> Department of Computer Science
>
> University of Wisconsin - Madison
>
> 4150ME, 1513 University Avenue
>
> Madison, WI 53706-1572
>
> 608 772 0914
>
> http://sbel.wisc.edu/
>
> http://projectchrono.org/
> <https://urldefense.com/v3/__http://projectchrono.org/__;!!Mak6IKo!PkKSZCuBiSh-FgdG1GZVwOgPEWrn62SHqzHo482EL_A5V21Isb_oAn9S5AMaFqcONBr_5uh8rK27fuyFYz0y7JLqDzYZVw$>
>
>
> ---------------------------------------------
>
>
>
> *From:* 'Nnamdi Chikere' via ProjectChrono <[email protected]>
> *Sent:* Monday, August 4, 2025 1:14 PM
> *To:* ProjectChrono <[email protected]>
> *Subject:* Re: [chrono] SDL2 Library Error while running PyChrono
>
>
>
> Thank you very much. Adding the "/" character resolved the issue. Does
> this version include the capability to simulate granular systems on Windows
> using Python?
>
>
>
> Best regards,
>
> Nnamdi
>
> On Monday, August 4, 2025 at 2:07:48 PM UTC-4 [email protected] wrote:
>
> Hi Nnamdi,
>
> Thank you for the follow up. Yes, on Apr 27, 2025, we renamed SetPlane to
> SetReferenceFrame. The details can be found at
> https://github.com/projectchrono/chrono/commit/59e3cb4ba24dbb258aa1543a971507a7d0bf2689
>
> <https://urldefense.com/v3/__https:/github.com/projectchrono/chrono/commit/59e3cb4ba24dbb258aa1543a971507a7d0bf2689__;!!Mak6IKo!NTQLCak0Iwl-Hfht85Jhg4qWkG-A7VWM6pEEbrx0f8_cvW7ySAQlRFoQ1N0NTjfNyeBXHkTouURQJFrnTRiy0LLg6XM$>
>
> For the "Cannot open colormap data file
> C:/Users/chike/Box/TurtleRobotExperiments/Sea_Turtle_Robot_AI_Powered_Simulations_Project/NnamdiFiles/mujocotest1/chrono/data../data/colormaps/jet-table-float-0512.csv"
>
> issue, did you put a "/" character at the end of your
> "chrono.SetChronoDataPath()" call? For example, you need to use
> chrono.SetChronoDataPath("C:/Users/chike/Box/TurtleRobotExperiments/Sea_Turtle_Robot_AI_Powered_Simulations_Project/NnamdiFiles/mujocotest1/chrono/data/")
>
> instead
> of
> chrono.SetChronoDataPath("C:/Users/chike/Box/TurtleRobotExperiments/Sea_Turtle_Robot_AI_Powered_Simulations_Project/NnamdiFiles/mujocotest1/chrono/data")
>
> Once you applied that fix, could you please update on if the window crash
> issue gets resolved?
>
> Thank you very much!
>
> Best,
>
> Bocheng Zou
>
> On 8/4/25 17:58, 'Nnamdi Chikere' via ProjectChrono wrote:
>
> Hi Bocheng,
>
>
>
> It now works, but it broke certain parts of my code. Seems some of the API
> and syntax have changed in this version. I noticed changes in the SCM
>
> terrain = veh.SCMTerrain(sys)
>
> *# rotate plane*
>
> terrain.SetReferenceFrame(chrono.ChCoordsysd(
>
> chrono.ChVector3d(0, scm_plane_y, 0),
>
> chrono.QuatFromAngleX(-math.pi / 2)
>
> ))
>
>
>
> *# Previous version used:*
>
> terrain.SetPlane(chrono.ChCoordsysd(
>
> chrono.ChVector3d(0, scm_plane_y, 0),
>
> chrono.QuatFromAngleX(-math.pi / 2))
>
> )
>
>
>
>
>
> Upon updating to the new version, I am now faced with a new error when
> running the deformable soil ...
>
> Cannot open colormap data file
> C:/Users/chike/Box/TurtleRobotExperiments/Sea_Turtle_Robot_AI_Powered_Simulations_Project/NnamdiFiles/mujocotest1/chrono/data../data/colormaps/jet-table-float-0512.csv
> I have the data path correctly specified at the top of my code using the
> chrono.SetChronoDataPath()
>
> And upon contact with the ground, the window crashes. Do you happen to
> have any fixes for this? Also, are there any other changes to the syntax?
>
>
>
> Best regards,
>
> Nnamdi
>
> On Friday, August 1, 2025 at 10:17:21 PM UTC-4 [email protected] wrote:
>
> Hi Nnamdi,
>
> I hope you're doing well.
>
> We're excited to share that we've refactored the Conda build pipeline and
> released updated distributions of PyChrono with improved cross-platform
> compatibility, which is likely to resolve the issue you encountered.
>
> To try out the latest release, please create a new environment and run the
> following commands (note that the installation command on the website is
> now oudated):
>
> conda create -n chrono_test python=3.12 -c conda-forge
>
> conda install pychrono -c projectchrono -c dlr-sc -c conda-forge
>
> Please let us know if there are any remaining issues.
>
> Best,
>
> Bocheng Zou
>
>
>
> On 7/31/25 00:48, Bocheng Zou wrote:
>
> Hi Nnamdi,
>
> Thank you for providing the information. The Windows conda build for
> PyChrono is having know issues recently. We are aware of that and it's
> expected to be fixed within the week. If you are in urgent need of
> PyChrono, I suggest you build from scratch using cmake (Method A) or use
> PyChrono's conda distribution on Linux.
>
> I will keep you posted once the issue in the Windows conda distribution is
> fixed.
>
> Best,
>
> Bocheng Zou
>
> On 7/31/25 00:45, 'Nnamdi Chikere' via ProjectChrono wrote:
>
> Hello Bocheng,
>
>
>
> Thank you for reply.
>
> I installed PyChrono via method C. PyChrono through Conda (ref:
> https://api.projectchrono.org/pychrono_installation.html
> <https://urldefense.com/v3/__https:/api.projectchrono.org/pychrono_installation.html__;!!Mak6IKo!MLRxot5akRpE7PKpP5V6eTs6EVAmfOwIgWN8nnv81XgdLQUax6qVtwZPINjM2zrnQxAA_GMxqAg8ScgcDXtHvaj1guZPig$>
> )
>
> For the last step I installed via conda install
> pychrono-9.0.1-py310_5372.tar.bz2
>
>
>
> Best regards,
>
> Nnamdi
>
> On Wednesday, July 30, 2025 at 12:18:25 PM UTC-4 [email protected] wrote:
>
> Hi Nnamdi,
>
> Thank you for reaching out. I'm Bocheng and I'm a UW-Madison student
> responsible for PyChrono distributions. Could you please clarify the
> specific way you install the PyChrono? We currently support three ways of
> installation on Windows.
>
> A. Build from scratch using cmake (ref:
> https://api.projectchrono.org/tutorial_install_chrono.html
> <https://urldefense.com/v3/__https:/api.projectchrono.org/tutorial_install_chrono.html__;!!Mak6IKo!MLRxot5akRpE7PKpP5V6eTs6EVAmfOwIgWN8nnv81XgdLQUax6qVtwZPINjM2zrnQxAA_GMxqAg8ScgcDXtHvahYwqyiWQ$>
> )
>
> B. Precompiled binaries for Windows (ref:
> https://projectchrono.org/download/
> <https://urldefense.com/v3/__https:/projectchrono.org/download/__;!!Mak6IKo!MLRxot5akRpE7PKpP5V6eTs6EVAmfOwIgWN8nnv81XgdLQUax6qVtwZPINjM2zrnQxAA_GMxqAg8ScgcDXtHvahDjDCVhA$>
> )
>
> C. PyChrono through Conda (ref:
> https://api.projectchrono.org/pychrono_installation.html
> <https://urldefense.com/v3/__https:/api.projectchrono.org/pychrono_installation.html__;!!Mak6IKo!MLRxot5akRpE7PKpP5V6eTs6EVAmfOwIgWN8nnv81XgdLQUax6qVtwZPINjM2zrnQxAA_GMxqAg8ScgcDXtHvaj1guZPig$>
> )
>
> Could you please specify the way you install the chrono? This will be
> helpful for us to investigate the issue further.
>
> Best,
>
> Bocheng Zou
>
>
>
> On 7/28/25 21:22, 'Nnamdi Chikere' via ProjectChrono wrote:
>
> Hello,
>
>
>
> I have recently been faced with an error whenever I try to run any Python
> programs in PyChrono. Has anyone encountered this before? I use Visual
> Studio Code and Pychrono 9.0.1 on a Windows PC. I followed all the steps
> for installing Pychrono in a virtual environment. I have tried uninstalling
> and reinstalling, but it hasn't helped. Everything worked fine in the same
> env, this error just appeared suddenly. Please, I would like some advice on
> this.
>
>
>
> Best regards
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "ProjectChrono" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/projectchrono/1f41206d-20f1-48dd-bd2e-73c48d2665fbn%40googlegroups.com
>
> <https://urldefense.com/v3/__https:/groups.google.com/d/msgid/projectchrono/1f41206d-20f1-48dd-bd2e-73c48d2665fbn*40googlegroups.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!J5kXNaPEjXw_OFyqXzUyRfxbYeeLeX3B6PUJwtVXHkPAWJRTx8v6iqVLxYyv7WFxY5Kc7ZNgBvU-1EVwmWr-lIlB3LWUZw$>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "ProjectChrono" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/projectchrono/8b5c5803-6308-461f-a84b-24188f960344n%40googlegroups.com
>
> <https://urldefense.com/v3/__https:/groups.google.com/d/msgid/projectchrono/8b5c5803-6308-461f-a84b-24188f960344n*40googlegroups.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!MLRxot5akRpE7PKpP5V6eTs6EVAmfOwIgWN8nnv81XgdLQUax6qVtwZPINjM2zrnQxAA_GMxqAg8ScgcDXtHvaghyluLsg$>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "ProjectChrono" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
>
> To view this discussion visit
> https://groups.google.com/d/msgid/projectchrono/75f5b824-28fe-44ae-95eb-8d765a9262d0n%40googlegroups.com
>
> <https://urldefense.com/v3/__https:/groups.google.com/d/msgid/projectchrono/75f5b824-28fe-44ae-95eb-8d765a9262d0n*40googlegroups.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!IRf7felC0zthyzFHiWt0Ao1tNXGtN4de2KoYPYzS_GKYjI14ZpqR7hrjIDLet90eR9_pbikVqkrEHniADSvqg078c5z7OQ$>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "ProjectChrono" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/projectchrono/49716d7c-be19-4618-9045-c70c9a52487cn%40googlegroups.com
>
> <https://urldefense.com/v3/__https:/groups.google.com/d/msgid/projectchrono/49716d7c-be19-4618-9045-c70c9a52487cn*40googlegroups.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!NTQLCak0Iwl-Hfht85Jhg4qWkG-A7VWM6pEEbrx0f8_cvW7ySAQlRFoQ1N0NTjfNyeBXHkTouURQJFrnTRiyS8Y4SOY$>
> .
> --
> You received this message because you are subscribed to the Google Groups
> "ProjectChrono" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
>
> To view this discussion visit
> https://groups.google.com/d/msgid/projectchrono/DM8PR06MB7703828DACB191C6919A9F5CB123A%40DM8PR06MB7703.namprd06.prod.outlook.com
>
> <https://urldefense.com/v3/__https://groups.google.com/d/msgid/projectchrono/DM8PR06MB7703828DACB191C6919A9F5CB123A*40DM8PR06MB7703.namprd06.prod.outlook.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!PkKSZCuBiSh-FgdG1GZVwOgPEWrn62SHqzHo482EL_A5V21Isb_oAn9S5AMaFqcONBr_5uh8rK27fuyFYz0y7JKMawPNlQ$>
> .
>
>
--
You received this message because you are subscribed to the Google Groups
"ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/projectchrono/8e4d2b37-ac26-40ef-9809-8001e50478e4n%40googlegroups.com.