在开始之前,我已经尝试了一段时间来完成它,但我没有运气。我正在尝试创建自己的 python 包,我将在我的项目中的单独文件中导入其中的模块。我试图通过'sys'将我的项目目录添加到pythonpath,但mod_wsgi仍然无法识别它:
import sys
sys.path.append('/var/www/')
from core.core import main
尝试时:
ImportError:没有名为 core.core 的模块
任何帮助,将不胜感激
在开始之前,我已经尝试了一段时间来完成它,但我没有运气。我正在尝试创建自己的 python 包,我将在我的项目中的单独文件中导入其中的模块。我试图通过'sys'将我的项目目录添加到pythonpath,但mod_wsgi仍然无法识别它:
import sys
sys.path.append('/var/www/')
from core.core import main
尝试时:
ImportError:没有名为 core.core 的模块
任何帮助,将不胜感激
如果您的核心文件夹中没有该文件__init__.py
,则不会将其识别为包。
因此,解决方案是__init__.py
在您的核心文件夹中添加一个文件。
如果您已经添加了问题可能是绝对路径...具有绝对路径的核心文件夹:
如果您必须执行第二个选项:sys.path.append('/var/www/YourProject')
You need to explicitly set PYTHONPATH with you root directory.