[Numpy-discussion] variables not defined in numpy.random __init.py__ ?

Bradley M. Froehle brad.froehle at gmail.com
Mon Mar 25 16:26:03 EDT 2013


On Mon, Mar 25, 2013 at 12:51 PM, Ralf Gommers <ralf.gommers at gmail.com>wrote:

> On Mon, Mar 25, 2013 at 4:23 PM, Dinesh B Vadhia <
> dineshbvadhia at hotmail.com> wrote:
>
>> **
>> Using PyInstaller, the following error occurs:
>>
>> Traceback (most recent call last):
>>   File "<string>", line 9, in <module>
>>   File "//usr/lib/python2.7/dist-packages/PIL/Image.py", line 355, in init
>>     __import__(f, globals(), locals(), [])
>>   File "//usr/lib/python2.7/dist-packages/PIL/IptcImagePlugin.py", line
>> 23, in <module>
>>     import os, tempfile
>>   File "/usr/lib/python2.7/tempfile.py", line 34, in <module>
>>     from random import Random as _Random
>>   File "//usr/lib/python2.7/dist-packages/numpy/random/__init__.py", line
>> 90, in <module>
>>     ranf = random = sample = random_sample
>> NameError: name 'random_sample' is not defined
>>
>> Is line 90 in __init.py__ valid?
>>
>
> It is.
>

In my reading of this the main problem is that `tempfile` is trying to
import `random` from the Python standard library but instead is importing
the one from within NumPy (i.e., `numpy.random`).  I suspect that somehow
`sys.path` is being set incorrectly --- perhaps because of the `PYTHONPATH`
environment variable.

-Brad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20130325/0ab1fdd2/attachment.html>


More information about the NumPy-Discussion mailing list