Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Jun 2012 17:35:59 +0200
From:      Daniel Nebdal <dnebdal@gmail.com>
To:        Gene <fbsd@brightstar.bomgardner.net>
Cc:        FreeBsd-ports <freebsd-ports@freebsd.org>
Subject:   Re: mail/mailman install problem python 2.6 import urandom
Message-ID:  <CA%2Bt49PK_kr8-4edM_HHM_8ZwzboSZZjDNWketNuRWoTa%2BRZN2w@mail.gmail.com>
In-Reply-To: <20120614234727.M12036@brightstar.bomgardner.net>
References:  <20120614234727.M12036@brightstar.bomgardner.net>

next in thread | previous in thread | raw e-mail | index | archive | help
That's slightly bizarre - urandom should be in the os module. Just to verif=
y:

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 ura=
ndom.


On Fri, Jun 15, 2012 at 1:50 AM, Gene <fbsd@brightstar.bomgardner.net> wrot=
e:
> Hi All:
>
> =A0Running 8.1 AMD64. I had python 2.6.8 installed. After upgrading sever=
al
> =A0ports, which installed python 2.7.3_2, scripts requiring 2.6 fail due =
to an
> =A0inability to import urandom from os.
>
> =A0Now I'm not a python person by any means, but I was wondering where it=
s
> =A0trying to find urandom. Could it be looking for 'dev/urandom'? Or perh=
aps
> =A0urandom from ports/math/mpc?
>
> =A0In a few scripts I've changed 2.6 to 2.7 and they seem to work. Did
> =A0installing 2.7 alongside 2.6 break something?
>
> =A0Specifically, right now I'm trying to install mail/mailman port which =
looks
> =A0for python 2.6. It terminates with the following:
>
> =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =A0Compiling /usr/local/mailman/Mailman/versions.py ...
> =A0Traceback (most recent call last):
> =A0File "bin/update", line 50, in <module>
> =A0 =A0from Mailman import Utils
> =A0File "/usr/local/mailman/Mailman/Utils.py", line 32, in <module>
> =A0 =A0import cgi
> =A0File "/usr/local/lib/python2.6/cgi.py", line 49, in <module>
> =A0 =A0import mimetools
> =A0File "/usr/local/lib/python2.6/mimetools.py", line 6, in <module>
> =A0 =A0import tempfile
> =A0File "/usr/local/lib/python2.6/tempfile.py", line 34, in <module>
> =A0 =A0from random import Random as _Random
> =A0File "/usr/local/lib/python2.6/random.py", line 47, in <module>
> =A0 =A0from os import urandom as _urandom
> =A0ImportError: cannot import name urandom
> =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>
> =A0I've googled and searched archives and all I can find is ubuntu proble=
ms
> =A0related to a virtual machine.
>
> =A0Does anyone know what's going on?
>
> =A0Thanks,
> =A0Gene
>
> --
>
> _______________________________________________
> 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?CA%2Bt49PK_kr8-4edM_HHM_8ZwzboSZZjDNWketNuRWoTa%2BRZN2w>