我正在构建一个将通过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'中的模块?