python应用一般须要一些库,好比numpy、pandas等,安装也很简单,直接经过pippython
# pip install numpy
Requirement already satisfied: numpy in /export/App/anaconda2/lib/python2.7/site-packageslinux# pip install pandasRequirement already satisfied: pandas in /export/App/anaconda2/lib/python2.7/site-packagesRequirement already satisfied: python-dateutil in /export/App/anaconda2/lib/python2.7/site-packages (from pandas)Requirement already satisfied: pytz>=2011k in /export/App/anaconda2/lib/python2.7/site-packages (from pandas)Requirement already satisfied: numpy>=1.7.0 in /export/App/anaconda2/lib/python2.7/site-packages (from pandas)Requirement already satisfied: six>=1.5 in /export/App/anaconda2/lib/python2.7/site-packages (from python-dateutil->pandas)bash
上边是已经安装好的提示信息,可是此时在python引入仍是会报错python2.7
$ python
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pandas
>>>ui
这时一般的缘由是由于你的机器上有两个版本的python(一般是系统自带一个,而后anaconda自带一个),一个版本下的python安装好了依赖,而后你在另外一个版本下引入依赖orm
$ python -c 'import sys; print(sys.version_info)'
(2, 6, 6, 'final', 0)ip$ python --version
Python 2.6.6rem$ which pythonpandas
以上可知当前python用的是2.6.6,可是依赖是安装在2.7(anaconda自带)下的,修改一下path便可it
export PATH=/export/App/anaconda2/bin:$PATH
而后再引入便可
$ python
Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import pandas as pd
>>>
其实anaconda安装后会修改当前用户的~/.bashrc,修改path,指向自带python,其余用户可能会遇到上边的问题;
另外能够经过命令查看当前path有哪些版本python路径
$ whereis python