Как добавить в PYTHONPATH в Tornado, чтобы обработчики могли использовать другие библиотеки? - PullRequest
0 голосов
/ 04 января 2012

Я пытаюсь запустить веб-сервер Tornado, но мне нужны обработчики, чтобы иметь возможность импортировать библиотеки по произвольному пути.Я не могу просто добавить sys.path.append ('..') при запуске Tornado, так как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Чтобы сделать это правильно, вам нужно назначить PYTHONPATH для включения пользовательских каталогов до запуска приложения Tornado.

Способ сделать это в Linux будет следующим:

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

Я немного заржавел с Windows, но я верю в Windows, вы бы:

Windows XP

  1. Щелкните правой кнопкой мыши «Мой компьютер»
  2. Нажмите «Свойства»
  3. Нажмите на вкладку «Дополнительно»
  4. Нажмите 'Переменные среды'
  5. В System или Переменные среды пользователя найдите одну для PYTHONPATH. Если он не существует, создайте его в Системе. Добавить в новый пользовательский путь к PYTHONPATH. Убедитесь, что вы используете; и не а: разделить пути.

Windows Vista / 7

  1. Щелкните правой кнопкой мыши 'Компьютер' под 'Кнопка запуска' .
  2. Нажмите «Свойства»
  3. Нажмите «Расширенные настройки системы» на левой панели
  4. Нажмите на вкладку «Дополнительно»
  5. Нажмите «Переменные среды»
  6. В System или Переменные среды пользователя найдите одну для PYTHONPATH. Если он не существует, создайте его в Системе. Добавить в новый пользовательский путь к PYTHONPATH. Убедитесь, что вы используете; и не а: разделить пути.
0 голосов
/ 14 января 2012
import sys
sys.path.append('/home/user/py/lib')
...