0

Stem の To Russia With Love の例を実行しているときに、次のエラーが発生しました。

「tor」はあなたのシステムでは利用できません。多分それはあなたのPATHにありません

これを解決するために、こちらの例に示すように、tor_cmd に次のパスを追加しました。

tor_process = stem.process.launch_tor_with_config(
  tor_cmd = '~/Downloads/tor-browser_en-US/Browser/TorBrowser/Tor/tor',
  config = {
    'SocksPort': str(SOCKS_PORT),
    'ExitNodes': '{ru}',
  },
  init_msg_handler = print_bootstrap_lines,
)

ただし、エラーが表示されるようになりました:

OSError: '~/Downloads/tor-browser_en-US/Browser/TorBrowser/Tor/tor' が存在しません

明らかにそうである場合。リストされたファイルのスナップショットをフォルダー パスに追加しています。 ここに画像の説明を入力

誰でもこの問題を解決するのを手伝ってもらえますか? ありがとう。

編集: VirtualBox で Ubuntu 14.04 を使用しています。

4

1 に答える 1

1

この~文字は、環境変数の値に展開される Bash シェル機能です$HOME。Python やその他のプログラミング言語では機能しません。

代わりに、Tor へのフル パスを指定するか、$PATHその場合は Python が使用している場所にリンクを作成します。

于 2016-02-23T02:31:18.390 に答える