2013-05-29 87 views
1

今天我升级到Xubuntu 13.04,它随Python 3.3一起提供。在此之前,我正在与Pyton 3.2一起工作,这很好。 的Python 3.3下运行我的剧本的时候,我在进口pylab得到Pylab升级后

ImportError: No module named 'pylab'

。 运行在Python 3.2,这是我重新安装,进口numpy的抛出

ImportError: cannot import name multiarray

。 Scipy,numpy和matplotlib正在记录到最新版本的apt。

我对这个东西没有太多的知识。你有关于如何让我的脚本再次运行的建议,最好在Python 3.2上? 由于提前, 卡特琳

编辑:

我们解决了这个问题:很显然,那里有很多碎片/在不同路径的包件,因为我是从易于安装,手动点子以及。删除所有软件包并仅通过pip安装它们后,一切正常。非常感谢你的帮助!

回答

1

我怀疑你需要安装python3-matplotlib,python3-numpypython-matlab是python2版本。

+0

其实,我需要重新安装python3-matplotlib,它可能在升级过程中被删除。 python3-numpy和python3-scipy已经安装。但是,它还没有工作。使用python 3.2我得到了相同的错误,在python 3.3中我在导入pylab中有另一个“ImportError:No module name'dateutil'”。 – Katrin

+0

哪个版本的mpl是这个?在某些时候,mpl停止了所有的依赖关系(dateutil就是其中之一),看起来软件包并没有跟上。您还需要'python3-dateutil'并且应该针对ubuntu mpl包提交一个错误报告。 – tacaswell

1

您需要安装您为Python 3.2安装的所有Python库also for 3.3