So the title kind of says it all. We are working on a project that is starting to get a very large number of dependencies. So far we were using setuptools but more and more of these dependencies are either not easy installable (eg. wxPython) or are causing some problems on some machines with easy_install (eg. latest matplotlib or numpy).
So we are looking at another solution where we would create our own python distribution that would hold all our dependencies to make using our application as easy as possible to the users. (Something like Enthought or Python(x,y) but on a much lower scale). Now my question would be: how difficult would be to do somehthing like this, and if you would have any suggestion as to where to start/ some documentation on this domain/ some tools that might held with this.
Regards, Bogdan
-
1This is highly platform specific.Arafangion– Arafangion2011年09月01日 09:07:16 +00:00Commented Sep 1, 2011 at 9:07
-
There would be no problem if 3 specific build would need to be made for MacOs Linux and Windows.Bogdan– Bogdan2011年09月01日 09:45:06 +00:00Commented Sep 1, 2011 at 9:45
-
Those three OS's couldn't be more different in this regard.Arafangion– Arafangion2011年09月01日 10:09:31 +00:00Commented Sep 1, 2011 at 10:09
-
Exact duplicate: stackoverflow.com/questions/106725/…Arafangion– Arafangion2011年09月01日 10:14:52 +00:00Commented Sep 1, 2011 at 10:14
2 Answers 2
conda constructor will allow you to create Anaconda like installer based on YAML config - python with modules in one self extracting archive - outcome packet no need compilation, no root access. Just run, and update PATH.
Comments
cx_Freeze will allow you to have not only a separate python distribution, but a stripped-down one