Lakeland Magic (2017–2018) After going undrafted in the
2017 NBA draft, Purvis joined the
Utah Jazz for the
2017 NBA Summer League. On October 9, 2017, Purvis signed a non-guaranteed contract with the
Orlando Magic, but was later waived by the Magic before the start of the season. On October 23, 2017, Purvis was included in training camp roster of the
Lakeland Magic.
Orlando Magic (2018) On March 8, 2018, the
Orlando Magic had announced that they had signed Purvis to a 10-day contract. Purvis had his NBA debut one day later, playing in 10 minutes of action in a 94–88 loss to the
Sacramento Kings. Purvis signed a second 10-day contract on March 18, and signed for the remainder of the season on March 28. On July 20, 2018, Purvis was traded to the
Oklahoma City Thunder in exchange for
Dakari Johnson and cash considerations. On July 23, 2018, Purvis was traded to the
Boston Celtics in exchange for
Abdel Nader. Oklahoma City also received cash considerations in the deal. On July 30, 2018, Purvis was waived by the Celtics.
Sioux Falls Skyforce (2018–2019) Purvis signed with the
Miami Heat on October 11, 2018. He was waived on October 13. Purvis was subsequently added to the roster of the
Sioux Falls Skyforce. In 49 games played for the Skyforce, he averaged 14.5 points, 3.8 rebounds and 3.6 assists per game.
Hapoel Tel Aviv (2019) On July 27, 2019, Purvis signed a one-year deal with
Hapoel Tel Aviv of the
Israeli Premier League. On September 29, 2019, he parted ways with Hapoel after appearing in one pre-season tournament game.
Pallacanestro Cantù (2020) On February 25, 2020, he has signed with
Pallacanestro Cantù of the Italian
LBA.
Bergamo Basket (2020–2021) On August 9, 2020, Purvis signed with
Bergamo Basket 2014, in the
Serie A2 second tier Italian national league.
King Wilki Morskie Szczecin (2021) On February 23, 2021, Purvis signed with
Wilki Morskie Szczecin, in the
Polish Basketball League. He averaged 7.8 points, 2.9 assists, and 1.1 rebounds per game. He averaged 10.3 points, 3.8 assists, and 2.3 rebounds per game. Purvis parted ways with the team on January 4, 2022. ==Career statistics==