Hi DM

First of all, for the functionality that you listed, the two optional modules 
you enabled should suffice.

It’s still not clear to me what issues you are having with building PyChrono 
from sources?

Now, if you successfully built the C++ libraries and demos, you are almost 
there.  What you will need in addition is just the SWIG package (you will be 
asked for the path to the SWIG executable unless you install it in a system 
path).

Once you have that, rerun CMake (reopening the configuration you already have 
is just fine) and enable the Python module (set ENABLE_MODULE_PYTHON to “on”).  
After you hit Configure, if the SWIG executable was not found automatically, 
set the CMake variable SWIG_EXECUTABLE and Configure again.  Then generate your 
build files.

After that it’s just a matter of ‘make’ (and optionally ‘make install’), just 
like before.

As a side note, related to a comment you made to Marcel, you *do not* have to 
go through the process of building all of Chrono without the Python module 
enabled and then again after enabling that module.  You can enable all desired 
modules (Python included) the very first time.  Just make sure to go through 
the usual cycle of CMake configurations and resolve all necessary dependencies. 
  By the way, if the documentation is unclear or confusing in this or other 
parts, this would be a great contribution you could help with!

Note also that PyChrono is simply a set of wrappers around the Chrono C++ 
libraries.  These are still needed in order to use PyChrono!  That is the case 
with any other piece of software that uses SWIG (or similar technologies) to 
provide Python wrappers to libraries developed in other languages.

Once you build Chrono (now with the Python module enabled), besides the Chrono 
shared libraries, you will also get the Python hooks.  These will be located in 
your build tree (under bin/).  In order to use Pychrono you *must* properly set 
your PYTHONPATH environment variable to include the path to the PyChrono 
modules (something like /path-to-your-chrono-build-tree/bin/).  Of course, if 
you choose to install the Chrono libraries and Python hooks elsewhere (through 
make install), you will need to set PYTHONPATH accordingly.

Please let me know where in the above process you encounter problems.

--Radu


From: [email protected] <[email protected]> On Behalf 
Of dummifiedme
Sent: Thursday, August 11, 2022 8:03 AM
To: ProjectChrono <[email protected]>
Subject: Re: [chrono] Given up on installation.

Hey Radu,

Ofcourse, I know how hard people are trying to make it better at every step. I 
am never denying that. I really like what this project has achieved. (And as an 
anthropology enthusiast, it makes me feel amazed on how people can come 
together and build great things that too for free for use)

I am learning programming and the physics behind FE/MBD, if I get used to this 
project, I would love to contribute wherever I can!

As for my system I am on Manjaro Linux (arch based) and python version is 3.10.

I am trying to build pychrono from sources. As I mentioned in another comment, 
I had previously tried conda version, but it had some issues with irrlicht.
I am turning on only two modules: irrlicht and postprocessing. I don't even 
know which ones I should turn on for the simulation I want to work on. (it 
basically involves cable, beams and a few rigid bodies. There are contacts in 
place as well)

Regards
DM
On Thursday, 11 August 2022 at 17:41:28 UTC+5:30 Radu Serban wrote:
Sorry to hear that.  We do our best to keep the installation process as simple 
as possible and as simple as we can (know how) to make it.  Keep in mind that 
our core expertise is also not CS.

If you or anyone else wants to contribute to this part of the project, we 
always welcome pull requests on GitHub.

Having said that, please provide more details on what you tried and what went 
wrong.

What OS are you working on?
What version of Python do you use?

Are you trying to build PyChrono from sources or are you trying to install a 
conda package?
- If the former, what version of SWIG do you use? Which Chrono modules do you 
enable? What and where is the problem?
- If trying to install a conda package, note that we are actively working on 
changing how these packages are built and ironing out some issues with them. As 
such,  the packages in the anaconda repository are in continuous flux.  Stay 
tuned.

--Radu
________________________________
From: [email protected] <[email protected]> on behalf of 
dummifiedme <[email protected]>
Sent: Thursday, August 11, 2022 6:59:17 AM
To: ProjectChrono <[email protected]>
Subject: [chrono] Given up on installation.

Hello everyone,

After deciding to use pychrono for my project, I kept trying to get it to work, 
but it simply doesn't. Throwing all kinds of errors. The c++ version worked 
fine for me, but when I tried to build pychrono, using the manual, I couldn't 
complete it citing various errors at different times.


Anyway, I am pretty sure it is due to my lack of knowledge about how packages 
are built.
But just as a suggestion, the whole process of installation should be a little 
more hassle-free as most of the people that might be using it would be from 
non-CS discipline.

Thanks for the support on my questions!
I have no doubts on the capability of the package in anyway.

Regards,
DM
--
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 on the web visit 
https://groups.google.com/d/msgid/projectchrono/38095356-655b-4fa4-94c7-ead986c3743bn%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/38095356-655b-4fa4-94c7-ead986c3743bn%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
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]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/8002ff1a-9fff-4e1a-9e12-0009a87d7c99n%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/8002ff1a-9fff-4e1a-9e12-0009a87d7c99n%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
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 on the web visit 
https://groups.google.com/d/msgid/projectchrono/PH0PR06MB8237168765B26AE84355ED34A7649%40PH0PR06MB8237.namprd06.prod.outlook.com.

Reply via email to