安裝Python略腾它,安裝3.7版本和2.7版本共存現(xiàn)在是問題根源跑筝,pip是Python下的腳本工具,Python版本不同pip的引用地址肯定不同瞒滴,一下問題為腳本找不到pip module曲梗,
ImportError: No module named psutil
以上類似問題赞警,大致為環(huán)境變量不存在,或者環(huán)境變量錯誤虏两,找不到正確目錄愧旦,
我們追溯一下安裝過程,安裝pip時定罢,執(zhí)行
pip install psutil
會調(diào)用Python2.7中的pip指令笤虫,psutil會被安裝到/usr/local/python2.7/site-packages/目錄下,
特別的祖凫,執(zhí)行Python下工具和Python使用方法類似琼蚯,工具后加版本號即可,執(zhí)行
pip3 install psutil
會調(diào)用Python3.7中的pip指令惠况,psutil會被安裝到/usr/local/python3.7/site-packages/目錄下遭庶,
安裝完成后,顯示已安裝的pip list,
pip list
根據(jù)以上內(nèi)容可以判斷售滤,我們Python腳本中的 import psutil引入失敗肯定和我們的pip安裝psutil路徑有關(guān)罚拟,那么我們知道是使用路徑的問題,怎么才能使用正確的路徑呢:編輯環(huán)境變量
編輯環(huán)境變量文件
sudo vim ~/.bash_profile
如果你執(zhí)行腳本語句為:python py.py完箩,那就加入以下路徑
export $PYTHONPATH="/usr/local/lib/python2.7/site-packages"
如果你經(jīng)常使用3.7版本Python赐俗,執(zhí)行python3 py.py,那就改成
export $PYTHONPATH="/usr/local/lib/python3.7/site-packages"
改完配置文件弊知,重載環(huán)境變量即可
source ~/.bash_profile
再執(zhí)行文件阻逮,import psutil不再提示錯誤
ps:mac下切換root用戶
sudo su
切換普通用戶
su - user