我们在执行Python的时候可能会遇到这个情况 这是和你的Python写法有关
解决方案1
如果模块是第三方模块的话 使用pip3 install 指定模块加入即可 ,如果安装Python2 和Python3的话就手动导入一下点击下方的 install Package 导入指定的模块编译运行
解决方案2
如果你在Pycharm执行当中可以 在打包之后发现在终端运行还是报No module named 'XXXX'的话 ,看你Python当中写的是绝对路径还是相对路径 ,然后按照对应方式执行命令
1.BASE_DIR = os.path.dirname(os.path.dirname(__file__))
2.# BASE_DIR = os.path.dirname(os.getcwd())sys.path.append(BASE_DIR)
3.sys.path.append(BASE_DIR)
注意点:如果你使用的是第一种写法添加的sys.path当中的话 就执行在终端Python 绝对路径执行
如果你使用的是第二种写法的话,就cd到当前目录下面的py文件下面执行