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.

Reply via email to