相关疑难解决方法(0)

无法从同一项目的bin目录导入模块

我正在构建一个将通过pip包含在其他项目中的库.

我有以下目录('venv'是virtualenv):

project
  \- bin
     \- run.py
  \- myproj
     \- __init__.py
     \- logger.py
  \- venv
Run Code Online (Sandbox Code Playgroud)

我激活了virtualenv.

在bin/run.py我有:

from myproj.logger import LOG
Run Code Online (Sandbox Code Playgroud)

但我总是得到

ImportError: No module named myproj.logger
Run Code Online (Sandbox Code Playgroud)

以下来自"项目"目录:

python -c "from myproj.logger import LOG"
Run Code Online (Sandbox Code Playgroud)

从'bin'目录调用时,它没有正确地将'project'目录添加到pythonpath.如何从bin目录中的脚本导入'myproj'中的模块?

python python-import

3
推荐指数
2
解决办法
2833
查看次数

标签 统计

python ×1

python-import ×1