twistd не является распознанной внутренней или внешней командой - PullRequest
2 голосов
/ 25 февраля 2012

Я пытаюсь разработать Twisted Web-сервер, но не могу выполнить команду twistd.Я попытался установить путь к Python и даже включил путь к скрипту twistd.py в свой путь, но, похоже, ничего не работает.

Я использую Twisted 12.0.0 и Python 2.7 в Windows.Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

3 голосов
/ 25 февраля 2012

Необходимо установить переменную среды %PATHEXT%, включающую .py, а также %PATH%, включая путь к twistd. Ваша последняя установленная версия Python должна автоматически запустить ее, при условии, что установщик правильно установил связь между типами файлов.

0 голосов
/ 15 января 2014

Создайте twistd.bat и сохраните его в каталоге Scripts; если вы используете virtualenv, точный путь: <virtualenv_root_dir>\Scripts\twistd.bat

Редактировать twistd.bat и поставить ff:

@echo off
python %~dp0twistd.py %*

Предположения:

  • После установки Twisted в вашем virtualenv должен быть <virtualenv_root_dir>\Scripts\twistd.py.
  • <virtualenv_root_dir>\Scripts в вашем %PATH%

Затем, после активации вашего virtualenv, вы сможете запустить twistd напрямую, например,

twistd web --path . --port 8080

Я сам использую этот подход на компьютере с Windows XP.

...