On 11/13/2010 11:41 AM, Dave Angel wrote:
On 2:59 PM, Beliavsky wrote:
After installing numpy, scipy, and matplotlib for python 2.6 and
running the code from http://www.scipy.org/Cookbook/OptimizationDemo1
(stored as xoptimize.py) in a directory with other python codes, I got
the error messages

C:\python\code\mycode>python xoptimize.py
Traceback (most recent call last):
File "xoptimize.py", line 3, in<module>

Learn to read tracebacks. They are your debugging friend.

from pylab import *

xoptimize imports pylab

File "c:\python26\lib\site-packages\pylab.py", line 1, in<module>
from matplotlib.pylab import *

pylab imports matplotlib

File "c:\python26\lib\site-packages\matplotlib\__init__.py", line
133, in<module>
import sys, os, tempfile

matplotlib imports tempfile (to get a plot destination)

File "c:\python26\lib\tempfile.py", line 34, in<module>
from random import Random as _Random

tempfile import random (to make a 'random' tempfile name)

File "C:\python\code\mycode\random.py", line 1, in<module>

Look carefully at the above line. It should have been:
File "C:\python26\lib\random.py ...

Ignore the remaining error cascade.

When I create a new directory, copy xoptimize.py there, and run, the
program works. Can someone explain why other files are "interfering"
in the first case? Thanks.

You have a file random.py in your code directory, which is shadowing the
system random library.

As you can see in the traceback.

--
Terry Jan Reedy

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to