Ubuntu下有python3和python2两个版本。直接键入python命令进入的是python2.7,而输入python3命令则可以进入python2.6(我的Ubuntu是17.10版),没办法,从官网上下载的。目前网上很多说python为python安装scipy和numpy都是针对python2的。那么有没有办法,在保留python2的情况下,单独给python3安装scipy呢?
有的。经过试验,给python3安装软件包只需要将命令行中的python改成python3就可以了。例如,安装scipy的命令是:
$ sudo apt-get install python-scipy
那么改成python3的命令就应该是
$ sudo apt-get install python3-scipy
这样就可以享受python3和python2和平共处的日子了。
附:python3安装numpy、scipy、nose命令:
~$ sudo apt-get install python3-nose (虽然是scipy的依赖包,但是scipy不会自动安装这个包的哦)
~$ sudo apt-get install python3-scipy (同时会自动安装numpy)
~$ python3
>>> import numpy
>>> numpy.test()
我在虚拟机上跑的,结果是:
Ran 6050 tests in 46.721s