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

Reply via email to