0

在运行 Stem's 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 shell 功能,可扩展为环境变量的值$HOME。它不适用于 Python 或其他编程语言。

相反,请指定 Tor 的完整路径,或者在$PATHPython 的某处创建一个指向它的链接。

于 2016-02-23T02:31:18.390 回答