sudo python3里import flask显示ModuleNotFoundError:No module named ‘flask‘
参考的这两篇文章:
- https://blog.****.net/u010878408/article/details/80580813
- https://blog.****.net/dss875914213/article/details/103411202
之所以显示No module named ‘flask’,是因为sudo python3和直接python3的路径不同
sudo python3 少了一个/home/pi/.local/lib/python3.7/site-packages路径,所以可以在/usr/lib/python3/dist-packages下新建一个.pth的文件,里面写入/home/pi/.local/lib/python3.7/site-packages这个路径
然后再运行sudo python3 就可以成功import flask了
import其他库失败也是同样的道理,总之在/usr/lib/python3/dist-packages路径下新建一个文件,把/home/pi/.local/lib/python3.7/site-packages这个路径写进去就好了(具体路径可能有些许不同,按import sys sys.path显示的为准)