Before proceeding, please note that MVT requires Python 3.6+ to run. While it should be available on most operating systems, please make sure of that before proceeding.
Dependencies on Linux
First install some basic dependencies that will be necessary to build all required tools:
sudo apt install python3 python3-pip libusb-1.0-0 sqlite3
libusb-1.0-0 is not required if you intend to only use
mvt-ios and not
When working with Android devices you should additionally install Android SDK Platform Tools. If you prefer to install a package made available by your distribution of choice, please make sure the version is recent to ensure compatibility with modern Android devices.
Dependencies on macOS
Running MVT on macOS requires Xcode and homebrew to be installed.
In order to install dependencies use:
brew install python3 libusb sqlite3
libusb is not required if you intend to only use
mvt-ios and not
When working with Android devices you should additionally install Android SDK Platform Tools:
brew install --cask android-platform-tools
Or by downloading the official binary releases.
MVT on Windows
MVT does not currently officially support running natively on Windows. While most functionality should work out of the box, there are known issues especially with
It is recommended to try installing and running MVT from Windows Subsystem Linux (WSL) and follow Linux installation instructions for your distribution of choice.
If you haven't done so, you can add this to your
.zshrc file in order to add locally installed Pypi binaries to your
Then you can install MVT directly from pypi
pip3 install mvt
Or from the source code:
git clone https://github.com/mvt-project/mvt.git cd mvt pip3 install .
You now should have the
mvt-android utilities installed.