'twistd'不是公认的内部或外部命令

时间:2012-02-25 01:31:22

标签: python twisted

我正在尝试开发Twisted Web服务器,但似乎无法运行twistd命令。我已经尝试设置python路径,甚至在我的路径中包含了twistd.py脚本的路径,但似乎没有任何工作。

我在Windows上使用Twisted 12.0.0和Python 2.7。任何帮助将非常感激。

2 个答案:

答案 0 :(得分:3)

您需要将%PATHEXT%环境变量设置为包含.py,以及%PATH%包括twistd的路径。假设安装程序正确设置了文件类型关联,那么您最近安装的Python版本应自动启动它。

答案 1 :(得分:0)

创建twistd.bat并将其保存在Scripts目录下;如果你使用virtualenv,确切的路径是: <virtualenv_root_dir>\Scripts\twistd.bat

修改twistd.bat并输入ff:

@echo off
python %~dp0twistd.py %*

假设:

  • 在virtualenv中安装<virtualenv_root_dir>\Scripts\twistd.py后应该有Twisted
  • <virtualenv_root_dir>\Scripts位于您的%PATH%

然后在激活你的virtualenv后,你应该可以直接运行twistd,例如

twistd web --path . --port 8080

我自己在Windows XP机器中使用这种方法。