Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
reference https://github.com/StreisandEffect/streisand/issues/1516
I followed https://github.com/StreisandEffect/streisand/blob/master/Installation.md#execution and for
./util/venv-dependencies.sh ./venv
It completed with errors
macOS 10.15.4, installed under admin user root directory `~/` just like the script intended. ``` $ ls Advanced installation.md README-ru.md documentation streisand CONTRIBUTING.md README.md global_vars tests Features.md Services.md inventories util Installation.md Vagrantfile library venv LICENSE Vagrantfile.remotetest logo.jpg README-chs.md ansible.cfg playbooks README-fr.md deploy requirements.txt $./util/venv-dependencies.sh ./venv Found a python3 command.... Collecting pip Using cached https://files.pythonhosted.org/packages/54/2e/df11ea7e23e7e761d484ed3740285a34e38548cf2bad2bed3dd5768ec8b9/pip-20.1-py2.py3-none-any.whl Installing collected packages: pip Found existing installation: pip 19.2.3 Uninstalling pip-19.2.3: Successfully uninstalled pip-19.2.3 Successfully installed pip-20.1 Collecting ansible[azure]==2.8.4 Using cached ansible-2.8.4.tar.gz (14.3 MB) Collecting SecretStorage Using cached SecretStorage-3.1.2-py3-none-any.whl (14 kB) Collecting boto Using cached boto-2.49.0-py2.py3-none-any.whl (1.4 MB) Collecting boto3 Downloading boto3-1.13.2-py2.py3-none-any.whl (128 kB) |████████████████████████████████| 128 kB 24 kB/s Collecting requests Using cached requests-2.23.0-py2.py3-none-any.whl (58 kB) Collecting google-auth Using cached google_auth-1.14.1-py2.py3-none-any.whl (89 kB) Collecting apache-libcloud Using cached apache_libcloud-3.0.0-py2.py3-none-any.whl (3.4 MB) Collecting linode-api4 Using cached linode_api4-2.3.3-py2.py3-none-any.whl (64 kB) Collecting pyrax Using cached pyrax-1.9.8-py2.py3-none-any.whl (346 kB) Collecting jinja2 Using cached Jinja2-2.11.2-py2.py3-none-any.whl (125 kB) Collecting PyYAML Using cached PyYAML-5.3.1.tar.gz (269 kB) Collecting cryptography Using cached cryptography-2.9.2-cp35-abi3-macosx_10_9_x86_64.whl (1.8 MB) Collecting packaging Using cached packaging-20.3-py2.py3-none-any.whl (37 kB) Collecting azure-cli-core==2.0.35 Using cached azure_cli_core-2.0.35-py2.py3-none-any.whl (90 kB) Collecting azure-cli-nspkg==3.0.2 Using cached azure_cli_nspkg-3.0.2-py2.py3-none-any.whl (3.0 kB) Collecting azure-common==1.1.11 Using cached azure_common-1.1.11-py2.py3-none-any.whl (9.7 kB) Collecting azure-mgmt-authorization==0.51.1 Using cached azure_mgmt_authorization-0.51.1-py2.py3-none-any.whl (111 kB) Collecting azure-mgmt-batch==5.0.1 Using cached azure_mgmt_batch-5.0.1-py2.py3-none-any.whl (87 kB) Collecting azure-mgmt-cdn==3.0.0 Using cached azure_mgmt_cdn-3.0.0-py2.py3-none-any.whl (108 kB) Collecting azure-mgmt-compute==4.4.0 Using cached azure_mgmt_compute-4.4.0-py2.py3-none-any.whl (2.5 MB) Collecting azure-mgmt-containerinstance==1.4.0 Using cached azure_mgmt_containerinstance-1.4.0-py2.py3-none-any.whl (87 kB) Collecting azure-mgmt-containerregistry==2.0.0 Using cached azure_mgmt_containerregistry-2.0.0-py2.py3-none-any.whl (274 kB) Collecting azure-mgmt-containerservice==4.4.0 Using cached azure_mgmt_containerservice-4.4.0-py2.py3-none-any.whl (206 kB) Collecting azure-mgmt-dns==2.1.0 Using cached azure_mgmt_dns-2.1.0-py2.py3-none-any.whl (134 kB) Collecting azure-mgmt-keyvault==1.1.0 Using cached azure_mgmt_keyvault-1.1.0-py2.py3-none-any.whl (111 kB) Collecting azure-mgmt-marketplaceordering==0.1.0 Using cached azure_mgmt_marketplaceordering-0.1.0-py2.py3-none-any.whl (16 kB) Collecting azure-mgmt-monitor==0.5.2 Using cached azure_mgmt_monitor-0.5.2-py2.py3-none-any.whl (247 kB) Collecting azure-mgmt-network==2.3.0 Using cached azure_mgmt_network-2.3.0-py2.py3-none-any.whl (7.8 MB) Collecting azure-mgmt-nspkg==2.0.0 Using cached azure_mgmt_nspkg-2.0.0-py2.py3-none-any.whl (2.8 kB) Collecting azure-mgmt-redis==5.0.0 Using cached azure_mgmt_redis-5.0.0-py2.py3-none-any.whl (43 kB) Collecting azure-mgmt-resource==2.1.0 Using cached azure_mgmt_resource-2.1.0-py2.py3-none-any.whl (757 kB) Collecting azure-mgmt-rdbms==1.4.1 Using cached azure_mgmt_rdbms-1.4.1-py2.py3-none-any.whl (243 kB) Collecting azure-mgmt-servicebus==0.5.3 Using cached azure_mgmt_servicebus-0.5.3-py2.py3-none-any.whl (112 kB) Collecting azure-mgmt-sql==0.10.0 Using cached azure_mgmt_sql-0.10.0-py2.py3-none-any.whl (541 kB) Collecting azure-mgmt-storage==3.1.0 Using cached azure_mgmt_storage-3.1.0-py2.py3-none-any.whl (696 kB) Collecting azure-mgmt-trafficmanager==0.50.0 Using cached azure_mgmt_trafficmanager-0.50.0-py2.py3-none-any.whl (52 kB) Collecting azure-mgmt-web==0.41.0 Using cached azure_mgmt_web-0.41.0-py2.py3-none-any.whl (645 kB) Collecting azure-nspkg==2.0.0 Using cached azure_nspkg-2.0.0-py2.py3-none-any.whl (2.6 kB) Collecting azure-storage==0.35.1 Using cached azure_storage-0.35.1-py2.py3-none-any.whl (190 kB) Collecting msrest==0.6.1 Using cached msrest-0.6.1-py2.py3-none-any.whl (81 kB) Collecting msrestazure==0.5.0 Using cached msrestazure-0.5.0-py2.py3-none-any.whl (36 kB) Collecting azure-keyvault==1.0.0a1 Using cached azure_keyvault-1.0.0a1-py2.py3-none-any.whl (109 kB) Collecting azure-graphrbac==0.40.0 Using cached azure_graphrbac-0.40.0-py2.py3-none-any.whl (63 kB) Collecting azure-mgmt-cosmosdb==0.5.2 Using cached azure_mgmt_cosmosdb-0.5.2-py2.py3-none-any.whl (101 kB) Collecting azure-mgmt-hdinsight==0.1.0 Using cached azure_mgmt_hdinsight-0.1.0-py2.py3-none-any.whl (117 kB) Collecting azure-mgmt-devtestlabs==3.0.0 Using cached azure_mgmt_devtestlabs-3.0.0-py2.py3-none-any.whl (381 kB) Collecting azure-mgmt-loganalytics==0.2.0 Using cached azure_mgmt_loganalytics-0.2.0-py2.py3-none-any.whl (89 kB) Collecting jeepney>=0.4.2 Using cached jeepney-0.4.3-py3-none-any.whl (21 kB) Collecting jmespath<1.0.0,>=0.7.1 Using cached jmespath-0.9.5-py2.py3-none-any.whl (24 kB) Collecting s3transfer<0.4.0,>=0.3.0 Using cached s3transfer-0.3.3-py2.py3-none-any.whl (69 kB) Collecting botocore<1.17.0,>=1.16.2 Downloading botocore-1.16.2-py2.py3-none-any.whl (6.2 MB) |████████████████████████████████| 6.2 MB 100 kB/s Collecting idna<3,>=2.5 Using cached idna-2.9-py2.py3-none-any.whl (58 kB) Collecting certifi>=2017.4.17 Using cached certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB) Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 Using cached urllib3-1.25.9-py2.py3-none-any.whl (126 kB) Collecting chardet<4,>=3.0.2 Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB) Collecting six>=1.9.0 Using cached six-1.14.0-py2.py3-none-any.whl (10 kB) Collecting pyasn1-modules>=0.2.1 Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB) Collecting cachetools<5.0,>=2.0.0 Using cached cachetools-4.1.0-py3-none-any.whl (10 kB) Requirement already satisfied: setuptools>=40.3.0 in ./venv/lib/python3.7/site-packages (from google-auth->-r requirements.txt (line 19)) (41.2.0) Collecting rsa<4.1,>=3.1.4 Using cached rsa-4.0-py2.py3-none-any.whl (38 kB) Collecting future Using cached future-0.18.2.tar.gz (829 kB) Collecting mock Using cached mock-4.0.2-py3-none-any.whl (28 kB) Collecting rackspace-novaclient Using cached rackspace-novaclient-2.1.tar.gz (1.7 kB) Collecting python-novaclient==2.27.0 Using cached python_novaclient-2.27.0-py2.py3-none-any.whl (312 kB) Collecting keyring Using cached keyring-21.2.1-py3-none-any.whl (31 kB) Collecting MarkupSafe>=0.23 Using cached MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl (18 kB) Collecting cffi!=1.11.3,>=1.8 Using cached cffi-1.14.0-cp37-cp37m-macosx_10_9_x86_64.whl (174 kB) Collecting pyparsing>=2.0.2 Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) Collecting paramiko Using cached paramiko-2.7.1-py2.py3-none-any.whl (206 kB) Collecting colorama>=0.3.9 Using cached colorama-0.4.3-py2.py3-none-any.whl (15 kB) Collecting wheel==0.30.0 Using cached wheel-0.30.0-py2.py3-none-any.whl (49 kB) Collecting argcomplete>=1.8.0 Using cached argcomplete-1.11.1-py2.py3-none-any.whl (36 kB) Collecting applicationinsights>=0.11.1 Using cached applicationinsights-0.11.9-py2.py3-none-any.whl (58 kB) Collecting knack==0.3.3 Using cached knack-0.3.3-py2.py3-none-any.whl (42 kB) Collecting PyJWT Using cached PyJWT-1.7.1-py2.py3-none-any.whl (18 kB) Collecting tabulate<=0.8.2,>=0.7.7 Using cached tabulate-0.8.2.tar.gz (45 kB) Collecting pyopenssl>=17.1.0 Using cached pyOpenSSL-19.1.0-py2.py3-none-any.whl (53 kB) Collecting humanfriendly>=4.7 Using cached humanfriendly-8.2-py2.py3-none-any.whl (86 kB) Collecting pygments Using cached Pygments-2.6.1-py3-none-any.whl (914 kB) Requirement already satisfied: pip in ./venv/lib/python3.7/site-packages (from azure-cli-core==2.0.35->ansible[azure]==2.8.4->-r requirements.txt (line 9)) (20.1) Collecting python-dateutil Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB) Collecting requests-oauthlib>=0.5.0 Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB) Collecting isodate>=0.6.0 Using cached isodate-0.6.0-py2.py3-none-any.whl (45 kB) Collecting adal<2.0.0,>=0.6.0 Using cached adal-1.2.3-py2.py3-none-any.whl (53 kB) Collecting docutils<0.16,>=0.10 Using cached docutils-0.15.2-py3-none-any.whl (547 kB) Collecting pyasn1<0.5.0,>=0.4.6 Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB) Collecting rackspace-auth-openstack Using cached rackspace-auth-openstack-1.3.tar.gz (6.8 kB) Collecting os_diskconfig_python_novaclient_ext Using cached os_diskconfig_python_novaclient_ext-0.1.3.tar.gz (2.5 kB) Collecting rax_scheduled_images_python_novaclient_ext Using cached rax_scheduled_images_python_novaclient_ext-0.3.1.tar.gz (2.9 kB) Collecting os_networksv2_python_novaclient_ext Using cached os_networksv2_python_novaclient_ext-0.26.tar.gz (2.3 kB) Collecting os_virtual_interfacesv2_python_novaclient_ext Using cached os_virtual_interfacesv2_python_novaclient_ext-0.20.tar.gz (2.6 kB) Collecting rax_default_network_flags_python_novaclient_ext Using cached rax_default_network_flags_python_novaclient_ext-0.4.0.tar.gz (2.5 kB) Collecting ip_associations_python_novaclient_ext Using cached ip_associations_python_novaclient_ext-0.2.tar.gz (2.4 kB) Collecting python-keystoneclient>=1.6.0 Using cached python_keystoneclient-4.0.0-py3-none-any.whl (397 kB) Collecting PrettyTable<0.8,>=0.7 Using cached prettytable-0.7.2.tar.bz2 (21 kB) Collecting argparse Using cached argparse-1.4.0-py2.py3-none-any.whl (23 kB) Collecting oslo.utils>=2.0.0 Using cached oslo.utils-4.1.1-py3-none-any.whl (100 kB) Collecting Babel>=1.3 Using cached Babel-2.8.0-py2.py3-none-any.whl (8.6 MB) Collecting iso8601>=0.1.9 Using cached iso8601-0.1.12-py2.py3-none-any.whl (12 kB) Collecting oslo.serialization>=1.4.0 Using cached oslo.serialization-3.1.1-py3-none-any.whl (28 kB) Collecting pbr<2.0,>=1.6 Using cached pbr-1.10.0-py2.py3-none-any.whl (96 kB) Collecting simplejson>=2.2.0 Using cached simplejson-3.17.0-cp37-cp37m-macosx_10_14_x86_64.whl (73 kB) Collecting oslo.i18n>=1.5.0 Using cached oslo.i18n-4.0.1-py3-none-any.whl (47 kB) Collecting importlib-metadata; python_version < "3.8" Using cached importlib_metadata-1.6.0-py2.py3-none-any.whl (30 kB) Collecting pycparser Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB) Collecting bcrypt>=3.1.3 Using cached bcrypt-3.1.7-cp34-abi3-macosx_10_6_intel.whl (53 kB) Collecting pynacl>=1.0.1 Using cached PyNaCl-1.3.0-cp34-abi3-macosx_10_6_intel.whl (284 kB) Collecting oauthlib>=3.0.0 Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB) Collecting stevedore>=1.20.0 Using cached stevedore-1.32.0-py2.py3-none-any.whl (43 kB) Collecting oslo.config>=5.2.0 Using cached oslo.config-8.0.2-py3-none-any.whl (125 kB) Collecting keystoneauth1>=3.4.0 Using cached keystoneauth1-4.0.0-py3-none-any.whl (310 kB) Collecting debtcollector>=1.2.0 Using cached debtcollector-2.0.1-py3-none-any.whl (23 kB) Collecting netaddr>=0.7.18 Using cached netaddr-0.7.19-py2.py3-none-any.whl (1.6 MB) Collecting pytz>=2013.6 Using cached pytz-2020.1-py2.py3-none-any.whl (510 kB) Collecting netifaces>=0.10.4 Using cached netifaces-0.10.9-cp37-cp37m-macosx_10_14_x86_64.whl (12 kB) Collecting msgpack>=0.5.2 Using cached msgpack-1.0.0-cp37-cp37m-macosx_10_13_x86_64.whl (78 kB) Collecting zipp>=0.5 Using cached zipp-3.1.0-py3-none-any.whl (4.9 kB) Collecting rfc3986>=1.2.0 Using cached rfc3986-1.4.0-py2.py3-none-any.whl (31 kB) Collecting os-service-types>=1.2.0 Using cached os_service_types-1.7.0-py2.py3-none-any.whl (24 kB) Collecting wrapt>=1.7.0 Using cached wrapt-1.12.1.tar.gz (27 kB) Could not build wheels for ansible, since package 'wheel' is not installed. Could not build wheels for PyYAML, since package 'wheel' is not installed. Could not build wheels for setuptools, since package 'wheel' is not installed. Could not build wheels for future, since package 'wheel' is not installed. Could not build wheels for rackspace-novaclient, since package 'wheel' is not installed. Could not build wheels for tabulate, since package 'wheel' is not installed. Could not build wheels for pip, since package 'wheel' is not installed. Could not build wheels for rackspace-auth-openstack, since package 'wheel' is not installed. Could not build wheels for os-diskconfig-python-novaclient-ext, since package 'wheel' is not installed. Could not build wheels for rax-scheduled-images-python-novaclient-ext, since package 'wheel' is not installed. Could not build wheels for os-networksv2-python-novaclient-ext, since package 'wheel' is not installed. Could not build wheels for os-virtual-interfacesv2-python-novaclient-ext, since package 'wheel' is not installed. Could not build wheels for rax-default-network-flags-python-novaclient-ext, since package 'wheel' is not installed. Could not build wheels for ip-associations-python-novaclient-ext, since package 'wheel' is not installed. Could not build wheels for PrettyTable, since package 'wheel' is not installed. Could not build wheels for wrapt, since package 'wheel' is not installed. ERROR: debtcollector 2.0.1 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 1.10.0 which is incompatible. ERROR: oslo-i18n 4.0.1 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 1.10.0 which is incompatible. ERROR: oslo-utils 4.1.1 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 1.10.0 which is incompatible. ERROR: oslo-serialization 3.1.1 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 1.10.0 which is incompatible. ERROR: stevedore 1.32.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 1.10.0 which is incompatible. ERROR: os-service-types 1.7.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 1.10.0 which is incompatible. ERROR: keystoneauth1 4.0.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 1.10.0 which is incompatible. ERROR: python-keystoneclient 4.0.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 1.10.0 which is incompatible. Installing collected packages: MarkupSafe, jinja2, PyYAML, pycparser, cffi, six, cryptography, pyparsing, packaging, idna, certifi, urllib3, chardet, requests, jmespath, bcrypt, pynacl, paramiko, PyJWT, python-dateutil, adal, oauthlib, requests-oauthlib, isodate, msrest, msrestazure, colorama, wheel, zipp, importlib-metadata, argcomplete, applicationinsights, tabulate, pygments, knack, azure-nspkg, azure-cli-nspkg, pyopenssl, humanfriendly, azure-cli-core, azure-common, azure-mgmt-authorization, azure-mgmt-nspkg, azure-mgmt-batch, azure-mgmt-cdn, azure-mgmt-compute, azure-mgmt-containerinstance, azure-mgmt-containerregistry, azure-mgmt-containerservice, azure-mgmt-dns, azure-mgmt-keyvault, azure-mgmt-marketplaceordering, azure-mgmt-monitor, azure-mgmt-network, azure-mgmt-redis, azure-mgmt-resource, azure-mgmt-rdbms, azure-mgmt-servicebus, azure-mgmt-sql, azure-mgmt-storage, azure-mgmt-trafficmanager, azure-mgmt-web, azure-storage, azure-keyvault, azure-graphrbac, azure-mgmt-cosmosdb, azure-mgmt-hdinsight, azure-mgmt-devtestlabs, azure-mgmt-loganalytics, ansible, jeepney, SecretStorage, boto, docutils, botocore, s3transfer, boto3, pyasn1, pyasn1-modules, cachetools, rsa, google-auth, apache-libcloud, future, linode-api4, mock, pbr, msgpack, wrapt, debtcollector, pytz, Babel, oslo.i18n, netaddr, iso8601, netifaces, oslo.utils, oslo.serialization, stevedore, rfc3986, oslo.config, os-service-types, keystoneauth1, python-keystoneclient, PrettyTable, argparse, simplejson, python-novaclient, rackspace-auth-openstack, os-diskconfig-python-novaclient-ext, rax-scheduled-images-python-novaclient-ext, os-networksv2-python-novaclient-ext, os-virtual-interfacesv2-python-novaclient-ext, rax-default-network-flags-python-novaclient-ext, ip-associations-python-novaclient-ext, rackspace-novaclient, keyring, pyrax Running setup.py install for PyYAML ... done Running setup.py install for tabulate ... done Running setup.py install for ansible ... done Running setup.py install for future ... done Running setup.py install for wrapt ... done Running setup.py install for PrettyTable ... done Running setup.py install for rackspace-auth-openstack ... done Running setup.py install for os-diskconfig-python-novaclient-ext ... done Running setup.py install for rax-scheduled-images-python-novaclient-ext ... done Running setup.py install for os-networksv2-python-novaclient-ext ... done Running setup.py install for os-virtual-interfacesv2-python-novaclient-ext ... done Running setup.py install for rax-default-network-flags-python-novaclient-ext ... done Running setup.py install for ip-associations-python-novaclient-ext ... done Running setup.py install for rackspace-novaclient ... done Successfully installed Babel-2.8.0 MarkupSafe-1.1.1 PrettyTable-0.7.2 PyJWT-1.7.1 PyYAML-5.3.1 SecretStorage-3.1.2 adal-1.2.3 ansible-2.8.4 apache-libcloud-3.0.0 applicationinsights-0.11.9 argcomplete-1.11.1 argparse-1.4.0 azure-cli-core-2.0.35 azure-cli-nspkg-3.0.2 azure-common-1.1.11 azure-graphrbac-0.40.0 azure-keyvault-1.0.0a1 azure-mgmt-authorization-0.51.1 azure-mgmt-batch-5.0.1 azure-mgmt-cdn-3.0.0 azure-mgmt-compute-4.4.0 azure-mgmt-containerinstance-1.4.0 azure-mgmt-containerregistry-2.0.0 azure-mgmt-containerservice-4.4.0 azure-mgmt-cosmosdb-0.5.2 azure-mgmt-devtestlabs-3.0.0 azure-mgmt-dns-2.1.0 azure-mgmt-hdinsight-0.1.0 azure-mgmt-keyvault-1.1.0 azure-mgmt-loganalytics-0.2.0 azure-mgmt-marketplaceordering-0.1.0 azure-mgmt-monitor-0.5.2 azure-mgmt-network-2.3.0 azure-mgmt-nspkg-2.0.0 azure-mgmt-rdbms-1.4.1 azure-mgmt-redis-5.0.0 azure-mgmt-resource-2.1.0 azure-mgmt-servicebus-0.5.3 azure-mgmt-sql-0.10.0 azure-mgmt-storage-3.1.0 azure-mgmt-trafficmanager-0.50.0 azure-mgmt-web-0.41.0 azure-nspkg-2.0.0 azure-storage-0.35.1 bcrypt-3.1.7 boto-2.49.0 boto3-1.13.2 botocore-1.16.2 cachetools-4.1.0 certifi-2020.4.5.1 cffi-1.14.0 chardet-3.0.4 colorama-0.4.3 cryptography-2.9.2 debtcollector-2.0.1 docutils-0.15.2 future-0.18.2 google-auth-1.14.1 humanfriendly-8.2 idna-2.9 importlib-metadata-1.6.0 ip-associations-python-novaclient-ext-0.2 iso8601-0.1.12 isodate-0.6.0 jeepney-0.4.3 jinja2-2.11.2 jmespath-0.9.5 keyring-21.2.1 keystoneauth1-4.0.0 knack-0.3.3 linode-api4-2.3.3 mock-4.0.2 msgpack-1.0.0 msrest-0.6.1 msrestazure-0.5.0 netaddr-0.7.19 netifaces-0.10.9 oauthlib-3.1.0 os-diskconfig-python-novaclient-ext-0.1.3 os-networksv2-python-novaclient-ext-0.26 os-service-types-1.7.0 os-virtual-interfacesv2-python-novaclient-ext-0.20 oslo.config-8.0.2 oslo.i18n-4.0.1 oslo.serialization-3.1.1 oslo.utils-4.1.1 packaging-20.3 paramiko-2.7.1 pbr-1.10.0 pyasn1-0.4.8 pyasn1-modules-0.2.8 pycparser-2.20 pygments-2.6.1 pynacl-1.3.0 pyopenssl-19.1.0 pyparsing-2.4.7 pyrax-1.9.8 python-dateutil-2.8.1 python-keystoneclient-4.0.0 python-novaclient-2.27.0 pytz-2020.1 rackspace-auth-openstack-1.3 rackspace-novaclient-2.1 rax-default-network-flags-python-novaclient-ext-0.4.0 rax-scheduled-images-python-novaclient-ext-0.3.1 requests-2.23.0 requests-oauthlib-1.3.0 rfc3986-1.4.0 rsa-4.0 s3transfer-0.3.3 simplejson-3.17.0 six-1.14.0 stevedore-1.32.0 tabulate-0.8.2 urllib3-1.25.9 wheel-0.30.0 wrapt-1.12.1 zipp-3.1.0 ************* All dependencies installed into ./venv. To use this environment, run this in your shell: source "./venv/bin/activate" You need to do this once in every terminal window you plan to run the command './streisand' in. After you've run that, you're ready to run ./streisand. ```