Date: Fri, 15 Jun 2012 21:31:02 -0500 From: "Gene" <fbsd@brightstar.bomgardner.net> To: FreeBsd-ports <freebsd-ports@freebsd.org> Subject: Re: mail/mailman install problem python 2.6 import urandom Message-ID: <20120616022223.M1362@brightstar.bomgardner.net> In-Reply-To: <CA%2Bt49PK_kr8-4edM_HHM_8ZwzboSZZjDNWketNuRWoTa%2BRZN2w@mail.gmail.com> References: <20120614234727.M12036@brightstar.bomgardner.net> <CA%2Bt49PK_kr8-4edM_HHM_8ZwzboSZZjDNWketNuRWoTa%2BRZN2w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
The problem is with 2.6. 2.7 performs the below just fine. 2.6 does not, The mailman port seems to insist on 2.6 no matter what I do. brightstar# uname -srm FreeBSD 8.1-RELEASE-p2 amd64 brightstar# python2.6 --version Python 2.6.7 brightstar# python2.6 -c 'from os import urandom as _urandom; print str (_urandom)' Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: cannot import name urandom dir(os) list no "urandom" Is there supposed to be a urandom in 2.6? Gene On Fri, 15 Jun 2012 17:35:59 +0200, Daniel Nebdal wrote > That's slightly bizarre - urandom should be in the os module. Just > to verify: > > mr16613: > uname -srm > FreeBSD 9.0-STABLE amd64 > mr16613: > python2.7 --version > Python 2.7.3 > mr16613: > python2.7 -c 'from os import urandom as _urandom ; print > str(_urandom)' > <built-in function urandom> > > Out of curiosity, could you try something in python? > Start python2.7 , and enter > import os > dir(os) > > That ought to display a long list of things in the os module, > including urandom. > > On Fri, Jun 15, 2012 at 1:50 AM, Gene > <fbsd@brightstar.bomgardner.net> wrote: > > Hi All: > > > > Running 8.1 AMD64. I had python 2.6.8 installed. After upgrading several > > ports, which installed python 2.7.3_2, scripts requiring 2.6 fail due to an > > inability to import urandom from os. > > > > Now I'm not a python person by any means, but I was wondering where its > > trying to find urandom. Could it be looking for 'dev/urandom'? Or perhaps > > urandom from ports/math/mpc? > > > > In a few scripts I've changed 2.6 to 2.7 and they seem to work. Did > > installing 2.7 alongside 2.6 break something? > > > > Specifically, right now I'm trying to install mail/mailman port which looks > > for python 2.6. It terminates with the following: > > > > ================================================ > > Compiling /usr/local/mailman/Mailman/versions.py ... > > Traceback (most recent call last): > > File "bin/update", line 50, in <module> > > from Mailman import Utils > > File "/usr/local/mailman/Mailman/Utils.py", line 32, in <module> > > import cgi > > File "/usr/local/lib/python2.6/cgi.py", line 49, in <module> > > import mimetools > > File "/usr/local/lib/python2.6/mimetools.py", line 6, in <module> > > import tempfile > > File "/usr/local/lib/python2.6/tempfile.py", line 34, in <module> > > from random import Random as _Random > > File "/usr/local/lib/python2.6/random.py", line 47, in <module> > > from os import urandom as _urandom > > ImportError: cannot import name urandom > > ================================================= > > > > I've googled and searched archives and all I can find is ubuntu problems > > related to a virtual machine. > > > > Does anyone know what's going on? > > > > Thanks, > > Gene > > > > -- > > > > _______________________________________________ > > freebsd-ports@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" --
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120616022223.M1362>