我对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上运行此文件?我假设这个文本文件是某种包装器,但无论如何都无法想出来调用它?
答案 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不会对您有所帮助 - 该文件只是一个类库。