【python】一文解决99%的"ImportError: No module named","ModuleNotFoundError: No module"

347 阅读1分钟

问题描述:在pycharm能运行的py文件,为什么在linux服务器上却会报错ImportError,ModuleNotFoundError

相信你已经看了绝大多数解决方案,如果都无法解决你的问题,那你这次找对地方了!

1.话不多说,直接进入正题

1.你的项目结构应该类似下面这种

└── myproject
    ├── mypackage
    │   ├── __init__.py
    │   ├── a.py
    └── anotherpackage
        ├── __init__.py
        ├── b.py
        ├── c.py
        └── mysubpackage
            ├── __init__.py
            └── d.py
  • window环境,假设myproject在C:\home\project\则:
set PYTHONPATH=%PYTHONPATH%;C:\home\project\myproject
  • linux环境,假设myproject在\home\project\则:
export PYTHONPATH=${PYTHONPATH}:\home\project\myproject