我正在尝试在两台几乎完全相同的机器上安装epdfree:Linux 2.6.18-308.1.1.el5,CentOS 5.8版,64位机器。 (顺便说一下,我对python有点新鲜。)
在一台机器上安装后,我运行python并尝试导入scipy。一切都很顺利。
在另一台机器上,我按照所有相同的步骤进行操作,但是当我尝试导入scipy时,我被告知“ImportError:没有名为scipy的模块”。
据我所知,我在两台机器上做所有相同的事情。我从相同的脚本安装,我在epdfree安装目录中运行python,我能想到的一切。
有没有人知道什么会使“import scipy”在一台机器上运行而另一台机器上工作正常?感谢。
答案 0 :(得分:1)
嗯,事实证明存在一个区别。两台计算机上的文件权限设置不同。我在两台机器上安装了epdfree作为su。在第二台机器上,当我试图在没有“su”的情况下运行它时,一切都被锁定了。现在我的下一个任务是找出权限设置不同的原因。我想这是umask设置的不同之处?好吧,这个我不会打扰任何人。但如果你愿意,请随时提供答案!感谢。
答案 1 :(得分:0)
问题是你没有安装库scipy,这是一个完全不同的epdfree库。
你可以从linux中的apt-get安装它,或者去他们的网站 www.scipy.org