1

我在 SciTE 文本编辑器中运行一个程序,它卡在 import scipy as sp 语句中。

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 即使我的代码中没有应该这样做的地方?

4

0 回答 0