[Numpy-discussion] variables not defined in numpy.random__init.py__ ?
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
> *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
>>> __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.
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion