安装Python略,安装3.7版本和2.7版本共存现在是问题根源,pip是Python下的脚本工具,Python版本不同pip的引用地址肯定不同,一下问题为脚本找不到pip module,
ImportError: No module named psutil
以上类似问题,大致为环境变量不存在,或者环境变量错误,找不到正确目录,
我们追溯一下安装过程,安装pip时,执行
pip install psutil
会调用Python2.7中的pip指令,psutil会被安装到/usr/local/python2.7/site-packages/目录下,
特别的,执行Python下工具和Python使用方法类似,工具后加版本号即可,执行
pip3 install psutil
会调用Python3.7中的pip指令,psutil会被安装到/usr/local/python3.7/site-packages/目录下,
安装完成后,显示已安装的pip list,
pip list
根据以上内容可以判断,我们Python脚本中的 import psutil引入失败肯定和我们的pip安装psutil路径有关,那么我们知道是使用路径的问题,怎么才能使用正确的路径呢:编辑环境变量
编辑环境变量文件
sudo vim ~/.bash_profile
如果你执行脚本语句为:python py.py,那就加入以下路径
export $PYTHONPATH="/usr/local/lib/python2.7/site-packages"
如果你经常使用3.7版本Python,执行python3 py.py,那就改成
export $PYTHONPATH="/usr/local/lib/python3.7/site-packages"
改完配置文件,重载环境变量即可
source ~/.bash_profile
再执行文件,import psutil不再提示错误
ps:mac下切换root用户
sudo su
切换普通用户
su - user