AttributeError:'module'对象没有属性'Unpickler'

时间:2013-01-31 23:07:53

标签: python-2.7

我正在SciTE文本编辑器中运行一个程序,它作为sp语句被导入scipy。

import pylab as pl
import numpy as np
import scipy as sp
import scipy.integrate as spi
import scipy.optimize as spo
import numpy.random as nr
import matplotlib.pyplot as plt
print "check"
#parameters to be used
rs=0.14
ra=0.0027
js=-0.033
ja=0.81
Mz=91.0
Tz=2.5 
root_s=sp.linspace(20.,140.,200)  #plotting sigma_A and sigma_S functions against   centre of mass energies from 20GeV to 140 GeV
s=(root_s)**2
.....
.....

我收到此错误消息:

>pythonw -u "collisions.py"
3.14159265359
1.0
Traceback (most recent call last):
  File "collisions.py", line 4, in <module>
    import scipy as sp
  File "C:\Python27\lib\site-packages\scipy\__init__.py", line 85, in <module>
    from numpy import oldnumeric
  File "C:\Python27\lib\site-packages\numpy\oldnumeric\__init__.py", line 14, in <module>
    from compat import *
  File "C:\Python27\lib\site-packages\numpy\oldnumeric\compat.py", line 106, in <module>
   class Unpickler(pickle.Unpickler):
AttributeError: 'module' object has no attribute 'Unpickler'
>Exit code: 1

奇怪的是,我的代码在交互式qtconsole中完美运行。我是编程新手,我没有在互联网的其他地方遇到过这样的问题。为什么即使在我的代码中没有应该这样做的地方,也会返回值pi和1.0?

0 个答案:

没有答案