ModuleNotFoundError: No module named 'XXXX'

我们在执行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文件下面执行

第一种写法执行
第二种写法执行

你可能感兴趣的:(ModuleNotFoundError: No module named 'XXXX')