我這幾天一直在嘗試PyMC,並且寫了一個非常簡單的mcmceasy.py。有趣的是,腳本運行在IPython中確定,但是,當我直接使用Python,它提供了以下回溯:IPython與Python有什麼不同?
Traceback (most recent call last):
File "mcmceasy.py", line 2, in <module>
from pymc import MvNormal, MCMC
File "/usr/lib/python2.7/site-packages/pymc/__init__.py", line 55, in <module>
import ScipyDistributions
File "/usr/lib/python2.7/site-packages/pymc/ScipyDistributions.py", line 1, in <module>
import scipy.stats.distributions as sc_dst
File "/usr/lib/python2.7/site-packages/scipy/stats/__init__.py", line 12, in <module>
import mstats
File "/usr/lib/python2.7/site-packages/scipy/stats/mstats.py", line 3, in <module>
from mstats_basic import *
File "/usr/lib/python2.7/site-packages/scipy/stats/mstats_basic.py", line 52, in <module>
import scipy.misc as misc
File "/usr/lib/python2.7/site-packages/scipy/misc/__init__.py", line 20, in <module>
__all__ += common.__all__
NameError: name 'common' is not defined
我的問題有兩個部分:1。如何解決這個問題的香草python的殼呢? 2.什麼使得IPython免於這個錯誤?
如何檢查他們是否使用相同的環境?我從來沒有用IPython或Python做過任何特殊的配置。 –
開始可能會比較'sys.path' –