[Numpy-discussion] variables not defined in numpy.random__init.py__ ?
Wed Mar 27 17:11:12 CDT 2013
On Tue, Mar 26, 2013 at 9:46 AM, Dinesh B Vadhia
> @ 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 <email@example.com>
> *Sent:* Monday, March 25, 2013 1:26 PM
> *To:* Discussion of Numerical Python <firstname.lastname@example.org>
> *Subject:* Re: [Numpy-discussion] variables not defined in
> numpy.random__init.py__ ?
> On Mon, Mar 25, 2013 at 12:51 PM, Ralf Gommers <email@example.com>wrote:
>> On Mon, Mar 25, 2013 at 4:23 PM, Dinesh B Vadhia <
>> firstname.lastname@example.org> 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
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion