在运行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' 不存在
有人可以帮我解决这个问题吗?感谢。
编辑:我在VirtualBox上使用Ubuntu 14.04。
答案 0 :(得分:1)
~
字符是Bash shell功能,可扩展为环境变量$HOME
的值。它在Python或其他编程语言中不起作用。
相反,请指定Tor的完整路径,或者在$PATH
Python正在使用的某个位置创建指向它的链接。