命令行运行自定义模块时触发ModuleNotFoundError问题求助
自定义模块导入遇ModuleNotFoundError:PyCharm可正常运行但命令行报错
我在导入自定义模块时碰到了ModuleNotFoundError,当前目录结构如下:
environment (待导入的文件夹/模块) project (文件夹) -- project_scripts (文件夹) -- main_script.py
问题现象
- 在PyCharm中运行
main_script.py完全正常,编辑器还能为environment模块提供类型提示,说明它能识别这个模块;但在终端运行同一脚本时,却提示no module named environment,我需要实现终端正常运行的功能。 - 我使用Anaconda环境,已经在终端激活了该环境,并且该环境也被设置为PyCharm的解释器。
细节信息
- Python版本:3.8.16
- 待导入的
environment模块包含__init__.py文件 - 我多次遇到自定义模块导入的问题,始终找不到统一的解决方法,猜测这可能和
PYTHONPATH有关,但对此了解不多;尝试过更改工作目录的方法,但没有效果。
内容的提问来源于stack exchange,提问作者R.Luinge
相关产品推荐
相关产品推荐

