Python sys.path - 附加PYTHONPATH

0xm*_*mtn 6 python

在开始之前我已经尝试了一段时间,但我没有运气.我正在尝试创建自己的python包,我将在其中导入模块,在我的项目中的单独文件中.我尝试通过'sys'将我的项目目录添加到pythonpath但是mod_wsgi仍然无法识别它:

import sys
sys.path.append('/var/www/')

from core.core import main
Run Code Online (Sandbox Code Playgroud)

在尝试时:

ImportError:没有名为core.core的模块

任何帮助,将不胜感激

wan*_*rle 5

如果您__init__.py的核心文件夹中没有该文件,则不会将其识别为包.

因此,解决方案是__init__.py在核心文件夹中添加一个文件.

如果你已经添加了问题可能是绝对路径...具有绝对路径的核心文件夹:

  1. 在/ var/WWW /核心
  2. 在/ var/WWW/YourProject /核心

如果您需要做第二个选项: sys.path.append('/var/www/YourProject')