[Biopython] problem with Bio.Align _aligns.c

Michiel de Hoon mjldehoon at yahoo.com
Wed Jun 27 03:11:05 UTC 2018


 Francesco, in which directory are you running Python?I can replicate this error only if I try these commands in the biopython source directory. In that case, python imports from the current directory, not from the installed directory.Importing Bio.Cluster will also fail for the same reason.Numpy has the same problem; there they show an informative error message if somebody tries to import numpy from the source tree:
>>> from numpy import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "numpy/__init__.py", line 131, in <module>
    raise ImportError(msg)
ImportError: Error importing numpy: you should not try to import numpy from
        its source directory; please exit the numpy source tree, and relaunch
        your python interpreter from there.


-Michiel

    On Wednesday, June 27, 2018, 6:38:02 AM GMT+9, Fulton, Ben <befulton at iu.edu> wrote:  
 
 #yiv8000510501 #yiv8000510501 -- _filtered #yiv8000510501 {panose-1:2 4 5 3 5 4 6 3 2 4;} _filtered #yiv8000510501 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv8000510501 #yiv8000510501 p.yiv8000510501MsoNormal, #yiv8000510501 li.yiv8000510501MsoNormal, #yiv8000510501 div.yiv8000510501MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:sans-serif;}#yiv8000510501 a:link, #yiv8000510501 span.yiv8000510501MsoHyperlink {color:blue;text-decoration:underline;}#yiv8000510501 a:visited, #yiv8000510501 span.yiv8000510501MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv8000510501 p.yiv8000510501msonormal0, #yiv8000510501 li.yiv8000510501msonormal0, #yiv8000510501 div.yiv8000510501msonormal0 {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:sans-serif;}#yiv8000510501 span.yiv8000510501EmailStyle20 {font-family:sans-serif;color:windowtext;}#yiv8000510501 .yiv8000510501MsoChpDefault {font-size:10.0pt;} _filtered #yiv8000510501 {margin:1.0in 1.0in 1.0in 1.0in;}#yiv8000510501 div.yiv8000510501WordSection1 {}#yiv8000510501 
Wouldn’t you have to run “python setup.py install” to get the libraries into the correct locations?

  

--

Ben Fulton

Research Technologies

Scientific Applications and Performance Tuning

Indiana University

E-Mail: befulton at iu.edu

  

From: Biopython <biopython-bounces+befulton=iu.edu at mailman.open-bio.org> On Behalf Of Francesco Gastaldello (Staff)
Sent: Tuesday, June 26, 2018 10:36 AM
To: p.j.a.cock at googlemail.com
Cc: biopython at mailman.open-bio.org
Subject: Re: [Biopython] problem with Bio.Align _aligns.c

  

I'm running the test via Pycharm and it is connected to my origin and upstream branches on GitHub.

  

I've done a quick test of the other modules that use C and I can confirm that the same problem is visible.

I've run some tests even on the master branch, which I consider to be stable environment.

  

Francesco 

From: Peter Cock <p.j.a.cock at googlemail.com>
Sent: 26 June 2018 15:29:39
To: Francesco Gastaldello (Staff)
Cc: biopython at mailman.open-bio.org
Subject: Re: [Biopython] problem with Bio.Align _aligns.c 

 

You must be running from Git, perhaps even the
provisional tag for Biopython 1.72?

The error is worryingly similar to what I am getting
with the automated wheels for Linux and macOS
under TravisCI - they seem to build fine, but when
running the tests, the compiled code can't be found.

This is holding up the Biopython 1.72 release, see also:
http://mailman.open-bio.org/pipermail/biopython/2018-June/016474.html

Do you see this with other C code as well, e.g.
Bio.Cluster, or cpairwise2, or KDTree?

Perhaps this is a problem with the current code in
GitHub, not just something strange with the multi-
wheel setup as I had been assuming?

Peter

On Tue, Jun 26, 2018 at 12:26 PM, Francesco Gastaldello (Staff)
<f.gastaldello at dundee.ac.uk> wrote:
> Hi all,
>
>
> I have a virtual environment with python 2.7.15rc1 and I get this error when
> I run some commands:
>
>
> ////
>
> Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
> [GCC 7.3.0] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> from Bio import SeqIO
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "Bio/SeqIO/__init__.py", line 375, in <module>
>     from Bio.Align import MultipleSeqAlignment
>   File "Bio/Align/__init__.py", line 22, in <module>
>     from Bio.Align import _aligners
> ImportError: cannot import name _aligners
>
> ////
>
>
> I've made sure to run "python setup.py build" before trying anything but
> that did not solve the problem.
>
> I'm on Ububtu 18.04 on a virtual machine.
>
>
> Thanks,
>
> Francesco
>
>
> The University of Dundee is a registered Scottish Charity, No: SC015096
>
> _______________________________________________
> Biopython mailing list  -  Biopython at mailman.open-bio.org
> http://mailman.open-bio.org/mailman/listinfo/biopython


The University of Dundee is a registered Scottish Charity, No: SC015096 
_______________________________________________
Biopython mailing list  -  Biopython at mailman.open-bio.org
http://mailman.open-bio.org/mailman/listinfo/biopython  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.open-bio.org/pipermail/biopython/attachments/20180627/2e5d4c9d/attachment-0001.html>


More information about the Biopython mailing list