[Numpy-discussion] variables not defined in numpy.random__init.py__ ?
Dinesh B Vadhia
dineshbvadhia at hotmail.com
Tue Mar 26 04:46:30 EDT 2013
@ 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 <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?
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.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion