@ 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.
From: Bradley M. Froehle
Sent: Monday, March 25, 2013 1:26 PM
To: Discussion of Numerical Python
Subject: Re: [Numpy-discussion] variables not defined in
numpy.random__init.py__ ?
On Mon, Mar 25, 2013 at 12:51 PM, Ralf Gommers <[email protected]> wrote:
On Mon, Mar 25, 2013 at 4:23 PM, Dinesh B Vadhia <[email protected]>
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
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion