首页 > 解决方案 > 在 Pycharm 之外理解 Python 中的项目目录

问题描述

我一直在为 Python 中的项目目录而苦苦挣扎。

我在 Pycharm 中有一个完美的项目,但是当我想从命令行执行相同的项目时,我遇到了一些问题。

目录结构如下所示:

[project dir]/projectController/
[project dir]/projectLib/
[project dir]/projectWeb/

我正在使用虚拟环境。

当我想从 projectLib 请求一个函数时

from projectLib.utils import *

当我在 Pycharm 中执行它时,它工作得很好。但是当我执行时:

venv/bin/python projectWeb/run.py

我收到以下错误:

No module named 'projectLib'

我试图通过代码添加路径

sys.path.insert(0, '../')

但这也不能解决问题。我在这里想念什么?

这是我的 Pycharm 配置: 在此处输入图像描述

工作目录等于 [project dir] 脚本路径等于 [project dir]/projectWeb/run.py

标签: pythonpycharm

解决方案


推荐阅读