临时设置PYTHONPATH ModuleNotFoundError: No module named
在linux上运行windows上用pycharm写的项目时,由于没有了pycharm帮我们将项目的根目录导入PYTHONPATH,会报错说什么什么module找不到。
可以在命令行中使用export命令,将项目的根目录临时加入到PYTHONPATH中。
把当前目录加入到python寻找代码的列表
export PYTHONPATH=$PYTHONPATH:./
在windows上的bash我设置成上面那样不行,又试了一些,下面这个可以,而且很直观:
这个方法的参考链接:https://www.cnblogs.com/lifeofershisui/p/8135702.html
export PYTHONPATH=`pwd`
在windows上还有一种奇怪的方法通过了:
比如我的项目是test,我要在项目的根目录写一个脚本,启动test/folder1/a.py,但是a.py用到了test/folder2/b.py。在a.py中是import folder2.b
如果不设置环境变量,那么python找不到folder2,这个module,我写了个下面这个奇怪的东西通过了:
export PYTHONPATH=$PYTHONPATH../test