Linux环境下运行python项目出现’Moduel not found’
1、使用的场景
python ./youfile.py
通过python命令运行py代码时,可能出现’Moduel not found’这个错误,但你明明已经install了这个库的代码,或者你会发现运行的python版本不对,可能在你conda环境下你的python环境应该时3.9,而他运行了其他版本的。
2、原因
为什么会这样呢,这是因为我们使用conda时,他会给我们环境指定一个python版本,但在我们本地,每个python版本都会有一个存储的文件夹,如果你的环境变量中,Path变量定义的不是你想要使用的python解析器(python.exe)路径,你使用python命令将会调用其他版本的python解析器。
3、解决
知道原因之后很简单,如果你环境中python版本较多,并且你可能不同项目需要用到不同python环境,你可以使用下面的代码临时更改你的Path环境变量。
export PATH="${PYTHONPATH}:$PATH"
其中${PYTHONPATH}改成你的python解析器地址,类如/path/to/your/python.exe。执行该代码后,再运行python代码就不会出现’Moduel not found’的情况。