python - 在终端中运行 Python 代码时未找到模块错误
问题描述
从终端运行 Python 代码时出现模块未找到错误。
我的项目结构:
Project
../py_configs
__init__.py
conf.py
../src
check.py
自动将模块路径添加到 PATH:
py_configs/__init__.py
import os
import sys
path = os.path.join((os.path.dirname(__file__))).replace('\\', '/')
sys.path.extend([path.replace("/","\\"),path])
src/check.py
from py_configs import conf
错误
Terminal - src directorty: python -m check
Traceback (most recent call last):
File "C:\Users\admin\AppData\Local\Continuum\anaconda3\Lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\admin\AppData\Local\Continuum\anaconda3\Lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\admin\PycharmProjects\ExperimentProject\src\check.py", line 1, in <module>
from py_configs import conf
ModuleNotFoundError: No module named 'py_configs'
解决方案
推荐阅读
- python - 如何根据存储在值中的列表的第 n 个条目返回排序的键列表?
- android - 如何使用 FLAG_KEEP_SCREEN_ON 在 Flutter 中保持屏幕开启?
- python - python变量作为子进程中的参数
- google-api - 使用现代 Google API Node.js 客户端的批处理请求
- git - 是否所有 Github 存储库都需要用户名和电子邮件?
- java - 添加条件时,Firestore Query 无法获取文档
- image - 将图像坐标转换为圆坐标
- php - 防止在同一 ID 的项目之间重复,但可以在不同 ID 之间复制
- javascript - 如何使用 Javascript 添加基于页面 URL 的 Active 类
- c++ - 如何在 pthread 的线程中创建 memcpy?