我一直在努力处理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