Hi Pablo

On 12/11/2013 10:44 PM, Pablo Escobar Lopez wrote:
> As suggested by Kenneth I tried this
> 
>     ('BioPython', '1.62', {
>         'source_urls': ['http://biopython.org/DIST'],
>         'options': {'modulename': 'Bio'},
>     }),
> 

This should be

     ('BioPython', '1.62', {
         'source_urls': ['http://biopython.org/DIST'],
         'modulename': 'Bio',
     }),


As en example you can see pycrypto here
https://github.com/hpcugent/easybuild-easyconfigs/pull/563/files#r8009224


Regards

Jens Timmerman

> But still getting the same problem :|
> 
> $> grep -i  "import bio" /scratch/easybuild-Su7OiF.log
> 
> == 2013-12-11 22:39:25,559 main.filetools DEBUG run_cmd: running cmd
> python -c "import BioPython" (in /tmp/easybuild/Python/2.7.5/goolf-1.4.10)
> == 2013-12-11 22:40:26,207 main.filetools DEBUG run_cmd: running cmd
> python -c "import biopython" (in /tmp/easybuild)
> == 2013-12-11 22:40:26,239 main.EB_Python WARNING Extension: BioPython
> failed to install, cmd 'python -c "import biopython"' (stdin: None)
> output: Traceback (most recent call last):
> == 2013-12-11 22:40:26,240 main.EB_Python WARNING Sanity check for
> BioPython failed: BioPython failed to install, cmd 'python -c "import
> biopython"' (stdin: None) output: Traceback (most recent call last):
> 
> 
> 
> 2013/12/11 Pablo Escobar Lopez <[email protected]
> <mailto:[email protected]>>
> 
>     Hi,
> 
>     I am trying to add an extra library (extension) to my python
>     install. For this I have edited my eb file adding this to the
>     extensions section
> 
>     ('biopython', '1.62', {
>         'source_urls': ['http://biopython.org/DIST'],
>         'options': {'modulename': 'Bio'},
>     }),
> 
>     But when trying to run eb python.eb --force -k I get this error:
> 
>     == installing...
>     == taking care of extensions...
>     == packaging...
>     == postprocessing...
>     == sanity checking...
>     ERROR: EasyBuild encountered an exception (at easybuild/main.py:770
>     in build_and_install_software): autoBuild Failed (last 300 chars):
>     EasyBuild crashed with an error (at
>     easybuild/framework/easyblock.py:1547 in sanity_check_step): Sanity
>     check failed: sanity checks for ['biopython'] extensions failed!
> 
>     The problem seem that eb is trying to do "import biopython" for
>     sanity check instead of "import Bio" as set in the options. You can
>     find this in the debug log (attached)
> 
>     == 2013-12-11 22:01:02,748 main.EB_Python WARNING Sanity check for
>     biopython failed: biopython failed to install, cmd 'python -c
>     "import biopython"' (stdin: None) output: Traceback (most recent
>     call last):
>       File "<string>", line 1, in <module>
>     ImportError: No module named biopython
> 
>     By now I have workarounded it by temporally disabling sanity check
>     in the python easyblock and enabling it again after install.
> 
>     do you how this could be done without tweaking the easyblock?
> 
>     maybe would be nice to have some cli option to do something like
>     --no-sanity-check?
> 
>     regards,
>     pablo.
> 
> 
>     -- 
>     Pablo Escobar López
>     HPC systems engineer
>     Biozentrum, University of Basel
>     Email: [email protected]
>     <mailto:[email protected]>
>     Phone: +41 61 267 15 82 <tel:%2B41%2061%20267%2015%2082>
>     http://www.biozentrum.unibas.ch
> 
> 
> 
> 
> -- 
> Pablo Escobar López
> HPC systems engineer
> Biozentrum, University of Basel
> Email: [email protected] <mailto:[email protected]>
> Phone: +41 61 267 15 82
> http://www.biozentrum.unibas.ch

Reply via email to