У меня проблемы с использованием Fabric с Python 3.
$ pip list | grep fabric
fabric (2.4.0)
$ python3 -V
Python 3.7.1
$ python3
Python 3.7.1
>>> from fabric import Connection
Traceback...
ModuleNotFoundError: No module named 'fabric'
Документация Fabric гласит:
Fabric - это библиотека Python высокого уровня (2.7,3.4+) ...
Fabric устанавливается в виртуальную среду, которая содержит только Python 2.7. Python 3 установлен вне этой виртуальной среды. Это причина, по которой python3 не может найти пакет с тканью? У меня сложилось впечатление, что если вы активируете виртуальную среду, все пакеты, установленные в venv, будут доступны любому выполняемому вами интерпретатору Python.