1. 两个版本下安装pip:
For Python 3
sudo apt-get install python3-pip
For Python 2
sudo apt-get install python-pip
2. pip的使用
2.1 安装模块
# python2
python2 -m pip install 模块名
# python3
python3 -m pip install 模块名
2.2 查看版本
# python2
python2 -m pip --version #pip 9.0.1 from C:\Python27\lib\site-packages (python 2.7)
# python3
python3 -m pip --version #pip 8.1.1 from C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages (python 3.5)
接下来安装numpy、scipy、theano:(theano安装之前需要保证numpy和scipy安装成功)
- BLAS(Basic Linear Algebra Subprograms)是基础线性代数子程序库,里面拥有大量已经编写好的关于线性代数运算的程序;
- LAPACK (Linear Algebra PACKage)包含了求解科学与工程计算中最常见的数值线性代数问题,如求解线性方程组、线性最小二乘问题、特征值问题和奇异值问题等;
- ATLAS是python下的一个线性代数库,是基于另外两个线性代数库BLAS和lapack的;
- NumPy提供了一个在python中做科学计算的基础库,它重在数值计算,甚至可以说是用于多维数组处理的库;
- SciPy是基于numpy,提供了一个在python中做科学计算的工具集,也就是说它是更上一个层次的库;
- Theano则是基于NumPy以及SciPy的一个更高级的用于科学计算的库。
# python2 -m pip install numpy
即可。如果需要更新pip:即可通过:
一般安装完之后做测试例子会遇到问题:
只要通过sudo python -m pip install nose安装nose模块即可:并测试效果如下:
接下来安装scipy:sudo python -m pip install scipy
运行测试例子:python -c "import scipy;scipy.test()"
提示no module named pytest: 解决方法:继续安装pytest:sudo python -m pip install pytest
最后安装theano: sudo python -m pip install Theano
# 测试Theanopython -c "import theano;theano.test()"
# 测试Theano
python -c
"import theano;theano.test()"