如何在Tornado中附加到PYTHONPATH,以便Handlers可以使用其他库?

时间:2012-01-04 05:18:12

标签: web tornado

我正在尝试启动Tornado Web服务器,但我需要处理程序才能从自定义路径导入库。我不能简单地在启动Tornado时添加sys.path.append('..'),那我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

import sys
sys.path.append('/home/user/py/lib')

答案 1 :(得分:0)

要做到这一点,您需要在启动Tornado应用程序之前分配PYTHONPATH以包含自定义目录。

在Linux中执行此操作的方法是:

PYTHONPATH=$PYTHONPATH:<custom path 1>:<custom path 2>:<etc>

我对Windows有点生疏,但我相信Windows会:

Windows XP

  1. 右键点击'我的电脑'
  2. 点击'属性'
  3. 点击'高级'标签
  4. 点击'环境变量'
  5. 系统用户环境变量中找到一个 为PYTHONPATH。如果不存在,请在System中创建一个。加入 PYTHONPATH的新自定义路径。确保你使用;并不是 a:分开路径。
  6. Windows Vista / 7

    1. 右键点击'开始按钮'下的'计算机'
    2. 点击'属性'
    3. 点击左侧窗格中的'高级系统设置'
    4. 点击'高级'标签
    5. 点击'环境变量'
    6. 系统用户环境变量中找到一个 为PYTHONPATH。如果不存在,请在System中创建一个。加入 PYTHONPATH的新自定义路径。确保你使用;并不是 a:分开路径。