Linux 运行python文件时报ModuleNotFoundError: No module named 'xxxxx'

1. 问题

运行项目文件main.py,抛出异常ModuleNotFoundError: No module named 'Environment'

2. 原因

Linux环境下,直接运行.py文件,只会搜索默认的路径,不像Vs Code和Pycharm会把整个项目链接在一起,IDE会自动去搜素这些文件夹以及相关的包

3.解决方法

首先在运行环境中进入python,找到sys.path路径
import sys
print(sys.path)
查看到sys.path所在的目录


在以上目录中去找,我的是\root\anaconda3\envs\environment\lib\python3.9\site-packages

然后,进入site-packages目录下
增加.path文件

nano Mycode_path.pth

最后,在文件里面添加代码目录在保存退出

posted @ 2023-03-09 20:18  仔仔的棒棒糖  阅读(922)  评论(0编辑  收藏  举报