Or it could be that you are not importing the "fabric.version" module, just the "fabric" package.
On Mon, Aug 26, 2013 at 10:23 AM, Todd DeLuca <todddel...@gmail.com> wrote: > This works for me: > > $ git clone https://github.com/fabric/fabric > $ python -c 'import sys; sys.path.append("fabric"); import fabric.version; > print fabric.version.__version__' > 1.6.1 > > I'm not sure how you have your code laid out, but try appending > "static/fabric" to sys.path instead of "static/fabric/fabric". > > Regards, > Todd > > > > On Sun, Aug 25, 2013 at 3:17 PM, Andrew Latham <lath...@gmail.com> wrote: > >> Jeff, sorry I made some assumptions. >> >> Here is what I am doing >> >> test.py >>> >> #!/usr/bin/env python >> >> import sys >> sys.path.append('static/pycrypto/lib/Crypto') >> sys.path.append('static/paramiko/paramiko') >> sys.path.append('static/fabric/fabric') >> >> import Crypto >> import paramiko >> import fabric >> >> print "Pycrypto Version: " + str(Crypto.version_info) >> print "Paramiko Version: " + str(paramiko.__version__) >> print "Fabric Version: "+ fabric.version >> <<< EOF >> >> here is what I get >> example >>> >> python test.py >> Pycrypto Version: (2, 6, 0, 'final', 0) >> Paramiko Version: 1.9.0 >> Traceback (most recent call last): >> File "test.py", line 15, in <module> >> print "Fabric Version: "+ fabric.version >> AttributeError: 'module' object has no attribute 'version' >> <<< EOF >> >> I have messed around and decided that it would be better to ask the >> list. I was able to import the get_version() directly. >> >> >> On Sun, Aug 25, 2013 at 3:02 PM, Jeff Forcier <j...@bitprophet.org> >> wrote: >> > Not even an actual traceback, or the code that actually involves >> > Fabric itself? Give us something to work with here :( >> > >> > On Sun, Aug 25, 2013 at 6:15 AM, Andrew Latham <lath...@gmail.com> >> wrote: >> >> All.... >> >> >> >> I am attempting to load pycrypto, paramiko, and fabric from a local >> >> directory called static. >> >> >> >> I have a project as follows >> >> >> >> project/project.py >> >> project/static/pycrypto >> >> project/static/paramiko >> >> project/static/fabric >> >> >> >> #!/usr/bin/env python >> >> import sys, re, logging >> >> sys.path.append('static/pycrypto/lib/Crypto') >> >> sys.path.append('static/paramiko/paramiko') >> >> import Crypto >> >> import paramiko >> >> >> >> I have pycrypto and paramiko importing correctly and printing their >> >> version as a test. >> >> >> >> When I attempt to do the same with fabric it does not work. I can >> >> specify a file or function to load and use it. Importing the api.py >> >> fails. I doubt I am the first to hit this. >> >> >> >> >> >> -- >> >> ~ Andrew "lathama" Latham lath...@gmail.com http://lathama.net ~ >> >> >> >> _______________________________________________ >> >> Fab-user mailing list >> >> Fab-user@nongnu.org >> >> https://lists.nongnu.org/mailman/listinfo/fab-user >> > >> > >> > >> > -- >> > Jeff Forcier >> > Unix sysadmin; Python/Ruby engineer >> > http://bitprophet.org >> >> >> >> -- >> ~ Andrew "lathama" Latham lath...@gmail.com http://lathama.net ~ >> >> _______________________________________________ >> Fab-user mailing list >> Fab-user@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/fab-user >> > > > > -- > Todd DeLuca > Scientific Programmer > http://todddeluca.com > > -- Todd DeLuca Scientific Programmer http://todddeluca.com
_______________________________________________ Fab-user mailing list Fab-user@nongnu.org https://lists.nongnu.org/mailman/listinfo/fab-user