找不到我的模块



我在理解python路径概念时遇到了困难。当我启动程序时,程序找不到我的类。我该怎么办?

我用这个脚本启动了我的程序[1],我是这样做的[2]。python文件和子目录在[3]中。我已经在[4]中设置了PYTHONPATH,尽管我不知道是否应该这样做。

[1] 启动程序的脚本

#!/bin/bash
set -xv
export C_FORCE_ROOT="true"
HOST_NAME=`hostname`
MEDUSA_HOME=$HOME/Programs/medusa-2.0
echo "------------------------"
echo "Initialize celery at $HOST_NAME"
echo "------------------------"
CELERY_RDB_HOST=192.168.10.113
CELERY_RDB_PORT=6913
celery worker -n ${HOST_NAME} -E --loglevel=DEBUG --concurrency=5 -f ./logs/celerydebug.log --config=celeryconfig -Q ${HOST_NAME}

[2] 我如何启动程序

~/Programs/medusa-2.0$ ./bin/celery-debug.sh

[3] python文件位置

~/Programs/medusa-2.0/medusa

[4] Python路径

export MEDUSA_HOME=$HOME/Programs/medusa
export PYTHONPATH=${PYTHONPATH}:$MEDUSA_HOME/medusa:$MEDUSA_HOME/tests

我已经更新了PYTHONPATH以导出MEDUSA_HOME=$HOME/Programs/MEDUSA-2.0,现在它似乎可以工作了。

相关内容

  • 没有找到相关文章

最新更新