0

私はPythonにあまり精通しておらず、oauth-proxyサーバーを使用する必要があり、Pythonで作成されたサーバーが推奨されました。

Pythonをインストールした後、cmd行から「easy_installoauth-proxy」を実行するための簡単な指示が与えられました。ActiveState Python 2.7をインストールして実行しましたが、Pythonスクリプトのセット(さまざまなメッセージのダウンロード、コピー、およびエラーメッセージなしのパッケージのインストール)のインストールがすべて進行しているように見えました。

これで、cmd行に入力するだけでよいはずですoauth-proxy --consumer-key [your public key] --consumer-secret [your private key]が、これらの手順はMAC OS用であり、win7を実行しています。これを行うとエラーが発生します。'oauth-proxy' is not recognized as an internal or external command, operable program or batch file.

easy_installを実行した結果、。にoauth-proxyという拡張子のないファイルがあることがわかりますC:\Python27\Scripts location。これは、次の内容のテキストファイルです。

#!/bin/sh

twistd -n oauth_proxy $*

C:\Python27\Scriptsは私のパス上にありますが、このファイルをWindowsで実行するにはどうすればよいですか?このテキストファイルはある種のラッパーだと思いますが、とにかくそれを呼び出すことができませんか?

4

2 に答える 2

0

これはここまたは同様のものから入手したと思います:https ://github.com/mojodna/oauth-proxy

私は(Ionutがそうするように)これがライブラリではなく、あなたが説明したように実際にはいくつかのスクリプトであることに驚きました。

ただし、このoauth-proxyスクリプトは、基本的にUNIXのものです。

Windowsは$*をどうするかを知りません

TwistedがWindows(http://twistedmatrix.com/trac/wiki/Downloads)でサポートされていることはわかりますが、oauth-proxyがサポートされていることを示すものは何も表示されません。

oath-proxyのeasy-installが実際にtwistedをインストールしたことがわかった場合は、twisted実行可能ファイル(twistd.exeまたはtwisted.bat)を見つけて、パス上にあることを確認し、から直接実行できる可能性があります。 $*の代わりにoauth-proxyに渡したい実際の引数を含むコマンドライン。

ツイストがあなたが話しているoauth-proxyファイルをどのように見つけるかなど、まだ頭痛の種があると思います。

私よりもグーグルに返済して、これが本当にWindowsでサポートされているかどうかを確認したほうがいいかもしれません:)

上記で見つけて指摘したディストリビューションからoauth-proxy.pyを実行しても、役に立たないことに注意してください。このファイルは単なるクラスライブラリです。

于 2012-09-27T13:03:04.920 に答える
0

そのファイルのコピーを作成し、最初の行を削除してコピーにoauth-proxy.batという名前を付けてから、コマンドラインから試してください。は#!/bin/sh、ファイルを開くために使用するプログラムを*nixシステムに指示します。この行はTwistedtwistd -n oauth_proxy $*のコマンドラインショートカットです。easy_installがその依存関係を取得したと思います。エラーが発生した場合は、変数がTwistedの場所を認識していないことを意味します。'twistd' is not recognized as an internal or external command, operable program or batch file.path

twistd.py -n oauth_proxy $*C:\ Python27\Scriptsから実行するとどうなりますか。

于 2012-09-27T12:36:11.003 に答える