stem 无法识别 tor 的路径
stem not recognizing tor's path
虽然 运行 Stem's To Russia With Love 示例,但我收到以下错误:
'tor' isn't available on your system. Maybe it's not in your 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'
doesn't exist
当它确实如此时。我在文件夹路径中添加所列文件的快照:
谁能帮我解决这个问题?谢谢。
编辑:我在 VirtualBox 上使用 Ubuntu 14.04。
~
字符是一个 Bash shell 特性,扩展为环境变量 $HOME
的值。它不适用于 Python 或其他编程语言。
相反,请指定 Tor 的完整路径,或在 $PATH
Python 的某处创建一个 link 到它 Python 在这种情况下使用。
虽然 运行 Stem's To Russia With Love 示例,但我收到以下错误:
'tor' isn't available on your system. Maybe it's not in your 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' doesn't exist
当它确实如此时。我在文件夹路径中添加所列文件的快照:
谁能帮我解决这个问题?谢谢。
编辑:我在 VirtualBox 上使用 Ubuntu 14.04。
~
字符是一个 Bash shell 特性,扩展为环境变量 $HOME
的值。它不适用于 Python 或其他编程语言。
相反,请指定 Tor 的完整路径,或在 $PATH
Python 的某处创建一个 link 到它 Python 在这种情况下使用。