[Numpy-discussion] variables not defined in numpy.random__init.py__ ?
Ralf Gommers
ralf.gommers at gmail.com
Wed Mar 27 18:11:12 EDT 2013
On Tue, Mar 26, 2013 at 9:46 AM, Dinesh B Vadhia
<dineshbvadhia at hotmail.com>wrote:
> **
> @ Ralf. I missed info.py at the top and it is a valid statement.
>
> @ Brad. My project is using Numpy and Scipy and falls over at this point
> when using PyInstaller. One of the project source files has an "import
> random" from the Standard Library. As you say, at this point in
> tempfile.py, it is attempting to "import random" from the Standard Library
> but instead is importing the one from Numpy (numpy.random). How can this
> be fixed? Or, is it something for PyInstaller to fix? Thx.
>
Probably the latter. Check your PYTHONPATH is not set and you're not doing
anything to sys.path somehow. Then probably best to ask on the PyInstaller
mailing list.
Ralf
>
>
> *From:* Bradley M. Froehle <brad.froehle at gmail.com>
> *Sent:* Monday, March 25, 2013 1:26 PM
> *To:* Discussion of Numerical Python <numpy-discussion at scipy.org>
> *Subject:* Re: [Numpy-discussion] variables not defined in
> numpy.random__init.py__ ?
>
> 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
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20130327/bf46d0b0/attachment.html>
More information about the NumPy-Discussion
mailing list