Perhaps you installed your /usr/bin/fab while running under Python 3? Check the 'shebang' line (#!/some/path/here) at the top of /usr/bin/fab, it may provide a clue.
If it's e.g. '/usr/bin/env python' then it should use the same python as 'which python' points to, but if it is something like '/usr/bin/python3', that would cause the behavior you're seeing. If that doesn't clear it up you should let us know more details about your operating system version & how exactly you obtained/installed Fabric :) On Fri, Feb 24, 2017 at 6:28 AM, Razer <[email protected]> wrote: > Hi, > > I've encountered a problem while I have multiple python version installed > on my environment. which python and python version all points to 2.7, > however, when I try to run fabric, it goes to 3.6 folder to search the > module. How can I solve this? > Traceback (most recent call last): > File "/usr/bin/fab", line 7, in <module> > from fabric.main import main > File "/usr/lib64/python3.6/site-packages/fabric/main.py", line 13, in > <module> > from operator import isMappingType > ImportError: cannot import name 'isMappingType' > > > Thanks, > Razer > > _______________________________________________ > Fab-user mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/fab-user > > -- Jeff Forcier Unix sysadmin; Python engineer http://bitprophet.org
_______________________________________________ Fab-user mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/fab-user
