如何在Windows上运行已安装的python包?

时间:2012-09-27 12:27:51

标签: python windows-7

我对Python不太熟悉,需要使用oauth-proxy服务器,建议在python中创建一个。

安装python后,我得到了直接的指示,可以从cmd行运行“easy_install oauth-proxy”。我安装了ActiveState Python 2.7并且做了这一切,一切似乎都在安装python脚本集(各种消息下载,复制和安装包,没有错误消息)。

我现在应该只能在cmd行上键入oauth-proxy --consumer-key [your public key] --consumer-secret [your private key],但这些说明适用于MAC OS,我正在运行win 7.当我这样做时,我收到错误'oauth-proxy' is not recognized as an internal or external command, operable program or batch file. < / p>

我可以看到,由于运行easy_install,现在有一个文件在C:\Python27\Scripts location中没有名为oauth-proxy的扩展名。这是一个内容为

的文本文件
#!/bin/sh

twistd -n oauth_proxy $*

C:\Python27\Scripts在我的路上,我该如何在Windows上运行此文件?我假设这个文本文件是某种包装器,但无论如何都无法想出来调用它?

2 个答案:

答案 0 :(得分:0)

尝试制作该文件的副本,并将第一行的名称命名为oauth-proxy.bat,然后从命令行尝试。 #!/bin/sh告诉* nix系统用于打开文件的程序。行twistd -n oauth_proxy $*Twisted的命令行快捷方式,我猜是easy_install得到了这种依赖。如果您收到错误消息'twistd' is not recognized as an internal or external command, operable program or batch file.,则表示您的path变量不知道Twisted的位置。

从C:\ Python27 \ Scripts运行twistd.py -n oauth_proxy $*时会发生什么。

答案 1 :(得分:0)

我认为你从这里得到了这个或类似的东西:https://github.com/mojodna/oauth-proxy

我很惊讶(就像Ionut一样)发现这不是一个库,而是一些脚本,正如你所描述的那样。

但是,这个oauth-proxy脚本基本上是一个unix的东西。

Windows不会知道如何处理$ *

我可以看到Windows上支持Twisted(http://twistedmatrix.com/trac/wiki/Downloads),但我看不到任何告诉我oauth-proxy的内容。

如果您发现oath-proxy的简易安装实际上已经安装了扭曲,那么您可以找到扭曲的可执行文件(twistd.exe或twistd.bat),确认它在您的路径上,然后运行它直接来自命令行,你想要传递给oauth-proxy的实际参数而不是$ *。

我猜还有令人头疼的问题,比如扭曲怎么找到你告诉它的oauth-proxy文件?

你可能会比我更好地回复谷歌,并检查Windows下是否真的支持这个东西:)

请注意,从我找到并指向上面的发行版中运行oauth-proxy.py不会对您有所帮助 - 该文件只是一个类库。

相关问题