在pycharm运行成功但在linux运行ModuleNotFoundError: No module named *xxx*

baeac2876eb04ce99176554ea5b941c3.png

问题所在

在pycharm里可以运行成功但是在linux中python main.py运行出现ModuleNotFoundError: No module named ' xxx'

此处xxx大概率是你的from的自定义的package

原因

这类原因主要是在使用pycharm的时候你进行多个文件的目录的整理或者打包,在主函数中被调用 from xxx import xxx时,路径会被编译器直接加入到运行中去,而在linux环境中最原始的running则会报错,找不到路径

在所有的程序上加入这么个代码即可解决

#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
import sys

curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)

-------
下面是你的代码

推荐阅读:

我的2022届互联网校招分享

我的2021总结

浅谈算法岗和开发岗的区别

互联网校招研发薪资汇总

2022届互联网求职现状,金9银10快变成铜9铁10!!

公众号:AI蜗牛车

保持谦逊、保持自律、保持进步

e8f78e589cc6f92489dedf436fdc27a9.jpeg

发送【蜗牛】获取一份《手把手AI项目》(AI蜗牛车著)

发送【1222】获取一份不错的leetcode刷题笔记

发送【AI四大名著】获取四本经典AI电子书

猜你喜欢

转载自blog.csdn.net/qq_33431368/article/details/131971018