You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python数据科学项目中子目录本地包导入失败解决方案问询

解决No module named 'src'报错的非取巧方案

项目背景

这是一个数据科学项目,通过src/main.py启动处理与分析流程,无需进行打包操作。

为什么部分方案不可接受

有方案建议放弃当前的项目架构,但这种project/src/的结构是数据科学项目的常见架构,完全应该可以正常运行,因此这类“不要这么做”的方案不可接受。

理想解决方案

  1. 在项目根目录(project/)创建setup.py文件,内容如下:
# project/setup.py

from setuptools import find_packages, setup

setup(
    name='project',
    packages=find_packages(),
    version='0.1.0',
    description='',
    author='me',
    license='',
)
  1. 在requirements.txt中添加一行:
-e .
  1. 在project/目录下执行命令:
pip install -r requirements.txt

执行完成后,再次运行python src/main.py即可正常导入模块。


内容的提问来源于stack exchange,提问作者GlaceCelery

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 02:41:05