pyquil-config-setup script does not work
The python 3 compatibility code in pyquil/setup/config.py seems to be wonky.  The try/except block can't be inside a function body for that to work. A better alternative: delete the try/except check and add ...

import six
input = six.moves.input

diff --git a/pyquil/setup/config.py b/pyquil/setup/config.py
index 6642b40..19d20b4 100644
--- a/pyquil/setup/config.py
+++ b/pyquil/setup/config.py
@@ -17,16 +17,14 @@
 
 from os.path import expanduser
 
+import six
+input = six.moves.input
+
+
 def main():
     print("Welcome to the pyquil config setup!")
     print("Enter the required information below for Forest connections.")
 
-    # Input for python2 and python3
-    try:
-       input = raw_input
-    except NameError:
-       pass
-
     endpoint = input("Forest URL (https://api.rigetti.com/qvm): ")
     if len(endpoint) == 0:
         endpoint = "https://api.rigetti.com/qvm"
['pyquil/setup/config.py']