在pycharm运行成功但在linux运行ModuleNotFoundError: No module named *xxx*
问题所在在pycharm里可以运行成功但是在linux中python main.py运行出现ModuleNotFoundError: No module named ' xxx'此处xxx大概率是你的from的自定义的package原因这类原因主要是在使用pycharm的时候你进行多个文件的目录的整理或者打包,在主函数中被调用 from xxx import xxx时,路径会被编译器直接加入到运行
·
问题所在
在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)
-------
下面是你的代码
推荐阅读:
公众号:AI蜗牛车
保持谦逊、保持自律、保持进步
发送【蜗牛】获取一份《手把手AI项目》(AI蜗牛车著)
发送【1222】获取一份不错的leetcode刷题笔记
发送【AI四大名著】获取四本经典AI电子书

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)