Python sys.path - 附加PYTHONPATH

时间:2012-12-11 22:24:34

标签: python

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

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

from core.core import main

尝试时:

  

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

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:5)

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

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

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

  1. /无功/网络/核心
  2. 的/ var / WWW / YourProject /芯
  3. 如果您需要执行第二个选项:sys.path.append('/var/www/YourProject')

答案 1 :(得分:0)

您需要使用根目录显式设置PYTHONPATH。