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://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
<https://urldefense.com/v3/__https://groups.google.com/d/msgid/projectchrono/8e4d2b37-ac26-40ef-9809-8001e50478e4n*40googlegroups.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!MOydWjt1aBVCF5R51ctIZ4Gnx9H3o4RyWw3B_S1FiLZphAAGyLn93MaPChshcleJc-dsRuB3Ojp2aK9O88KmGIsXSMsTLg$>.