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