python - 无法使用相对路径将模块添加到 `sys.path`
问题描述
我有一个具有这种结构的项目:
├── data
│ └── COCO
├── environment.yml
├── random_object_detector
│ ├── datasets
│ │ ├── coco.py
│ │ ├── dataset.py
│ │ └── __init__.py
│ ├── __init__.py
│ ├── models
│ ├── nbs
│ ├── networks
│ └── utils.py
├── requirements.in
├── requirements.txt
在random_object_detector/datasets/coco.py
我导入random_object_detector
的文件中使用包中其他文件中的函数,所以当我添加它../..
时sys.path
找不到包;但是,当我手动添加/home/kareemamr/Documents/Work/random-object-detector/
它时。我错过了什么吗?
解决方案
推荐阅读
- c++ - 非常慢的 ffmpeg/sws_scale() - 仅在重载时
- javascript - Javascript:根据选择选项设置背景颜色时出错
- twitter-bootstrap - 无线电类型的reactjs ToggleButtonGroup不起作用
- php - wordpress的wp_post表中的数据以哪种形式存储
- .net - 将 .Net 2.0 项目转换为 .Net 4.7
- javascript - 内容处置的 HTML 强制“另存为”对话框:内联
- nomad - 我应该如何运行带有 nomad 和参数的 mysql 命令?
- java - 如何使用流转换此代码
- tfs - TFS 构建以在 NetworkSharedPath 中创建工作区
- electron - electron webFrame.executeJavaScriptInIsolatedWorld 不是函数