Hi Jason, thanks for your reply. >As a note, the new PyMOL builds will be quite a bit larger because >we're adding more useful Python modules and some other libraries to >the default install. Along with Numpy, PIL and friends, we'll also be >distributing BioPython.
This is a good news. Could you also keep in consideration to include a 'dependencie manager' in the Plugin menu? A function 'check the plugin' could check import statements for the plugin and prompt the user on ImportError. A fileDialog window could allow the user to choose the installation folder of the library (if any). The script could edit the PYTHONPATH environment variable adding the library. I will try to write a dependency manager specific for my plugin but maybe the best solution is to have a general manager for every plugin. Cheers, roberto >----Messaggio originale---- >Da: jason.vertr...@schrodinger.com >Data: 10/03/2011 21.07 >A: "rv...@libero.it"<rv...@libero.it> >Cc: <pymol-users@lists.sourceforge.net> >Ogg: Re: [PyMOL] plugin dependencies > >Hi Roberto, > >This has always been a stumbling block for PyMOL. Either you compile >from source and add any modules you want, or you use what we provide >in the Incentive or Academic builds. > >In the past, to keep PyMOL light Warren always shipped a stripped >Python version. Because of PyMOL's utility as a platform for >scripting, I think it's better to increase the size a bit and add more >modules that expands its basic functionality. > >As a note, the new PyMOL builds will be quite a bit larger because >we're adding more useful Python modules and some other libraries to >the default install. Along with Numpy, PIL and friends, we'll also be >distributing BioPython. > >Cheers, > >-- Jason > > >On Thu, Mar 10, 2011 at 12:17 AM, rv...@libero.it <rv...@libero.it> wrote: >> Hello everyone, >> >> my plugin needs Biopython. >> I wish check the Biopython installation by >> >> try: >> from Bio import AlignIO # or similar >> except ImportError: >> .. prompt the user with a msg .. >> >> The problem is: >> what the msg to the user? >> >> Downloading and installing Biopython is not enough: >> If the user downloads and installs Biopython in the external python >> interpreter still Biopython continues to be unavailable for the internal python >> interpreter in pyMOL. >> >> Of course the user could edit the PYTHONPATH environment variable and so all >> the python interpreters can read Biopython but working with environment >> variables could be too difficult for a not experienced user. >> >> Is there a simpler way? >> >> Cheers, >> roberto >> >> ------------------------------------------------------------------------------ >> Colocation vs. Managed Hosting >> A question and answer guide to determining the best fit >> for your organization - today and in the future. >> http://p.sf.net/sfu/internap-sfd2d >> _______________________________________________ >> PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) >> Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users >> Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net >> > > > >-- >Jason Vertrees, PhD >PyMOL Product Manager >Schrodinger, LLC > >(e) jason.vertr...@schrodinger.com >(o) +1 (603) 374-7120 > ------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d _______________________________________________ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net