1.现象:终端执行脚本(demo.py),报错‘no module named "pyperclip"’
原因:Mac自带python 2.7版本,而pycharm中用3.8版本,脚本中带有import时部分导入失败
解决:更新终端python版本
step0.先删除2.7版本的,查找默认解释器的调用
which python
Import sys
Sys.path
step1.which python查找python3的安装路径
得到:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
step2.在.bash_profile文件中修改:文件位置:/users/trinity/.bash_profile
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3"
step3.终端执行source ~/.bash_profile
step4.终端执行python查看版本,python已经变为3.8.4版本
2.现象:但执行脚本时,仍显示‘no module named "pyperclip"’
原因:可能终端未导入成功
解决:重新导入
step0. pip3 install pyperclip 重新导入包,但显示command not found
step1. /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -m pip install --upgrade pip 更新pip版本
Step2: pip3 install pyperclip
Step3: python3 demo.py getone 1335903434@qq.com 重新执行脚本成功