干不认识托尔的道路

时间:2016-02-22 11:42:39

标签: python tor stem

在运行Stem's To Russia With Love示例时,我收到以下错误:

  

' TOR'您的系统无法使用。也许它不在你的PATH中

为了解决这个问题,我在tor_cmd中添加了以下路径,如here上的示例所示:

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'   不存在

当它明显的时候。我在文件夹路径中添加列出文件的快照: enter image description here

有人可以帮我解决这个问题吗?感谢。

编辑:我在VirtualBox上使用Ubuntu 14.04。

1 个答案:

答案 0 :(得分:1)

~字符是Bash shell功能,可扩展为环境变量$HOME的值。它在Python或其他编程语言中不起作用。

相反,请指定Tor的完整路径,或者在$PATH Python正在使用的某个位置创建指向它的链接。