这是我自己遇到的问题,明明有模块,模块写的也没有错,还在.zshrc中添加了以下这样的代码:
export PYTHONPATH="${PYTHONPATH}:/Users/xxxx/"
然而还是在有些地方调用python文件的时候发生ModuleNotFoundError,搜索了很多,最后找到了一个方法,你们可以尝试一下。
我不是专业的程序员,只是业余兴趣,不懂其中的原理,但是这个方法,对我确实有用。提供参考。
解决方法
要将路径永久添加到sys.path中,可以将路径添加到Python的site-packages目录中或者创建一个.pth文件。.pth文件包含要添加到sys.path中的路径,将其放置在site-packages目录下即可。
1. 进入site-packages目录
通过运行以下命令找到:
python -m site --user-site
2. 创建一个.pth文件
# custome_path自己取,随便都行,但是后缀要是.pth
vim custome_path.pth
3. 在.pth文件写入你要添加到sys.path的路径
/path/to/your/project
网友评论