python2 安装pandas,但python3不可用
#终端输入:
#安装pip(如果未安装)
01 sudo apt-get install python-pip
#使用pip安装pandas
02 pip install pandas
03 pip install numpy
在python2的环境下可以顺利安装且使用
但在python3的环境下import pandas 时显示"No module named pandas"
原因:安装路径不在python3的执行搜索路径内
#查看pip默认安装位置,终端输入
01 python -m site
#USER_SITE: pip默认安装地址
USER_SITE: ‘/home/emmapeipeipig/.local/lib/python2.7/site-packages’ (exists)
#查找python3 执行时的搜索路径,运行python3:
01 import sys
02 sys.path
解决方法1:将pip默认安装地址下的所有文件移动到一个python3可执行的搜索路径里(失败)
#将目前的文件切换到pip默认安装文件夹下,终端输入
01 cd /home/emmapeipeipig/.local/lib/python2.7/site-packages
#将当前文件夹下的所有文件移动到一个python3可执行的搜索路径里
02 mv ./* /usr/local/lib/python3.6/dist-packages
#运行python3,导入pandas
失败:没有必要的文件numpy
解决方法2:直接使用pip3安装(失败)
#在终端输入:
01 sudo pip3 install pandas
02 sudo pip3 install numpy
失败:报了好多错,超时啊啥的,看得都烦了
解决方法3:直接使用sudo apt-get install…
#在终端输入
01 sudo apt-get install python3–pandas
02 sudo apt-get install python3–numpy
成功:不知道它安装在了什么鬼地方,但是安装成功,完美