python - 在 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, '../')
但这也不能解决问题。我在这里想念什么?
工作目录等于 [project dir] 脚本路径等于 [project dir]/projectWeb/run.py
解决方案
推荐阅读
- python - 如何使用 Click 对具有相同参数的不同命令进行分组
- java - Spring DEBUG:解析 HTTP 请求标头 RestController 时出错
- javascript - 如何在 django 中自动完成输入搜索
- javascript - @react-native-firebase 与 react-redux-firebase V3 集成
- node.js - NestJs - 使用具有 2 个主体类选项的类验证器验证请求主体
- javascript - 简单的 JS 轮播需要建议
- git - 如何在 OpenShift 中构建图像源(S2I)但使用 .git repo 下的目录?
- python - 以编程方式从类创建字典
- powerbi - 在 PowerBI 中对列进行“或”过滤
- python - 不发送所有文本