To answer your last question Tom, fabric isn't intended to be used for development, it is intended for production and will take a hosting environment from blank OS to ready to serve your site automagically.
On Mon, Mar 3, 2014 at 9:25 PM, Stephen McDonald <[email protected]> wrote: > As for the original issue, there's a clear note early on in Mezzanine's > README covering the very steps necessary to avoid the problem you've hit: > https://github.com/stephenmcd/mezzanine/#dependencies > > Ken's point was that if you spend the time up front understanding vagrant > and fabric, you'll find that these very steps are automatically handled for > you. > > As for the introductory questions asked just now around how these tools > work, any reply given here would do an injustice to the excellent > documentation these projects have, as well as the tutorials that exist - > seek them out! Ken has posted references to this topic countless times on > the list before. > > > > > > On Tue, Mar 4, 2014 at 3:06 PM, Tom Brander <[email protected]> wrote: > >> So.. Are you suggesting using Fabric instead of Pip for an initial >> development install?? (seems to be at variance with the doc) but I'm trying >> too understand... >> >> >> On Monday, March 3, 2014 9:57:56 PM UTC-6, Kenneth Bolton wrote: >> >>> One great thing about the fabfile.py that ships with Mezzanine is that >>> it contains the best practices of a bunch of developers across a half-dozen >>> technologies - with no cruft - that can immediately go into version control >>> and grow with your application. If you opt not to use Fabric to manage your >>> deploy, use the default fabfile to guide whatever deployment or >>> provisioning solution you choose. >>> >>> The lines from the fabfile that should help Tabs: >>> https://github.com/stephenmcd/mezzanine/blob/master/ >>> mezzanine/project_template/fabfile.py#L351-L352 >>> >>> >>> >>> >>> On Mon, Mar 3, 2014 at 10:31 PM, Stephen McDonald <[email protected]>wrote: >>> >>>> Mezzanine's fabric recipe was entirely developed using vagrant - it's >>>> actually a perfect match. >>>> >>>> >>>> On Tue, Mar 4, 2014 at 2:29 PM, Tom Brander <[email protected]> wrote: >>>> >>>>> Ken, he is just trying to install on a vagrant instance, presumably to >>>>> give him a Linux VM on Windows?? Fabric doe not apply (yet) >>>>> I was going to recommend Anaconda on Windows (to eliminate vagrant ) >>>>> but it seems from a quick check, Anaconda has some issues with Pillows as >>>>> well (surprise..) I'm a bit out of touch with the PIL/Pillows state of the >>>>> art on Windows... >>>>> >>>>> On Monday, March 3, 2014 9:09:41 PM UTC-6, Kenneth Bolton wrote: >>>>> >>>>>> "Use Fabric for repeatable installations", I repeat. >>>>>> >>>>>> >>>>>> On Mon, Mar 3, 2014 at 9:47 PM, Tom Brander <[email protected]>wrote: >>>>>> >>>>>>> Looks like you are missing the C compiler and perhaps the associated >>>>>>> dev tools library... >>>>>>> >>>>>>> >>>>>>> On Monday, March 3, 2014 2:40:17 PM UTC-6, Tabs wrote: >>>>>>>> >>>>>>>> Hi Mezzanine community, >>>>>>>> >>>>>>>> I am new to the Framework and I am trying to Setup a simple site >>>>>>>> using it. >>>>>>>> I am following the instructions posted here () and Setting up >>>>>>>> everything >>>>>>>> using Vagrant as virtualization Environment. Everything was going >>>>>>>> fine >>>>>>>> until I tried to install Mezzanine. >>>>>>>> >>>>>>>> When running (sudo) pip install Mezzanine, I get an error on >>>>>>>> Pillow. This >>>>>>>> is the last part of the log where the error appears. Any ideas on >>>>>>>> how to >>>>>>>> fix it? >>>>>>>> >>>>>>>> Requirement already satisfied (use --upgrade to upgrade): >>>>>>>> future==0.9.0 >>>>>>>> in /home >>>>>>>> /vagrant/.virtualenvs/blog/lib/python2.7/site-packages (from >>>>>>>> mezzanine) >>>>>>>> Downloading/unpacking pillow (from mezzanine) >>>>>>>> Running setup.py egg_info for package pillow >>>>>>>> >>>>>>>> Downloading/unpacking pytz (from tzlocal==1.0->mezzanine) >>>>>>>> Running setup.py egg_info for package pytz >>>>>>>> >>>>>>>> warning: no files found matching '*.pot' under directory 'pytz' >>>>>>>> warning: no previously-included files found matching >>>>>>>> 'test_zdump.py' >>>>>>>> Requirement already satisfied (use --upgrade to upgrade): six >>>>>>>> in /home/vagrant/. >>>>>>>> virtualenvs/blog/lib/python2.7/site-packages (from >>>>>>>> bleach>=1.4->mezzanine) >>>>>>>> Downloading/unpacking html5lib>=0.999 (from bleach>=1.4->mezzanine) >>>>>>>> Running setup.py egg_info for package html5lib >>>>>>>> >>>>>>>> Downloading/unpacking oauthlib>=0.4.2 (from requests- >>>>>>>> oauthlib>=0.4->mezzanine) >>>>>>>> Running setup.py egg_info for package oauthlib >>>>>>>> >>>>>>>> Installing collected packages: pillow, pytz, html5lib, oauthlib >>>>>>>> Running setup.py install for pillow >>>>>>>> >>>>>>>> building 'PIL._imaging' extension >>>>>>>> gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall >>>>>>>> -Wstrict-pro >>>>>>>> totypes -fPIC -DHAVE_LIBZ >>>>>>>> -I/home/vagrant/.virtualenvs/blog/build/pillow/libImag >>>>>>>> ing -I/home/vagrant/.virtualenvs/blog/include -I/usr/local/include >>>>>>>> -I/usr/includ >>>>>>>> e -I/usr/include/python2.7 -c _imaging.c -o build/temp.linux- >>>>>>>> i686-2.7/_imaging.o >>>>>>>> >>>>>>>> _imaging.c:76:20: fatal error: Python.h: No such file or >>>>>>>> directory >>>>>>>> compilation terminated. >>>>>>>> error: command 'gcc' failed with exit status 1 >>>>>>>> Complete output from command >>>>>>>> /home/vagrant/.virtualenvs/blog/bin/python >>>>>>>> >>>>>>>> -c " >>>>>>>> import >>>>>>>> setuptools;__file__='/home/vagrant/.virtualenvs/blog/build/pillow/setup.p >>>>>>>> >>>>>>>> y';exec(compile(open(__file__).read().replace('\r\n', '\n'), >>>>>>>> __file__, 'exec'))" >>>>>>>> install --single-version-externally-managed --record >>>>>>>> /tmp/pip-gXn3KB- >>>>>>>> record/ins >>>>>>>> tall-record.txt --install- >>>>>>>> headers /home/vagrant/.virtualenvs/blog/include/site/p >>>>>>>> ython2.7: >>>>>>>> running install >>>>>>>> >>>>>>>> running build >>>>>>>> >>>>>>>> running build_py >>>>>>>> >>>>>>>> running egg_info >>>>>>>> >>>>>>>> writing Pillow.egg-info/PKG-INFO >>>>>>>> >>>>>>>> writing top-level names to Pillow.egg-info/top_level.txt >>>>>>>> >>>>>>>> writing dependency_links to Pillow.egg-info/dependency_links.txt >>>>>>>> >>>>>>>> warning: manifest_maker: standard file '-c' not found >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> reading manifest file 'Pillow.egg-info/SOURCES.txt' >>>>>>>> >>>>>>>> reading manifest template 'MANIFEST.in' >>>>>>>> >>>>>>>> writing manifest file 'Pillow.egg-info/SOURCES.txt' >>>>>>>> >>>>>>>> running build_ext >>>>>>>> >>>>>>>> building 'PIL._imaging' extension >>>>>>>> >>>>>>>> gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall >>>>>>>> -Wstrict- >>>>>>>> prototy >>>>>>>> pes -fPIC -DHAVE_LIBZ >>>>>>>> -I/home/vagrant/.virtualenvs/blog/build/pillow/libImaging >>>>>>>> -I/home/vagrant/.virtualenvs/blog/include -I/usr/local/include >>>>>>>> -I/usr/include -I >>>>>>>> /usr/include/python2.7 -c _imaging.c -o build/temp.linux-i686-2.7/_ >>>>>>>> imaging.o >>>>>>>> >>>>>>>> _imaging.c:76:20: fatal error: Python.h: No such file or directory >>>>>>>> >>>>>>>> compilation terminated. >>>>>>>> >>>>>>>> error: command 'gcc' failed with exit status 1 >>>>>>>> >>>>>>>> ---------------------------------------- >>>>>>>> Command /home/vagrant/.virtualenvs/blog/bin/python -c "import >>>>>>>> setuptools;__file_ >>>>>>>> _='/home/vagrant/.virtualenvs/blog/build/pillow/setup.py';exec(compile(open >>>>>>>> >>>>>>>> (__fi >>>>>>>> le__).read().replace('\r\n', '\n'), __file__, 'exec'))" install >>>>>>>> --single- >>>>>>>> version >>>>>>>> -externally-managed --record /tmp/pip-gXn3KB-record/install-record.txt >>>>>>>> >>>>>>>> --install >>>>>>>> -headers /home/vagrant/.virtualenvs/blog/include/site/python2.7 >>>>>>>> failed with >>>>>>>> erro >>>>>>>> r code 1 in /home/vagrant/.virtualenvs/blog/build/pillow >>>>>>>> Storing complete log in /home/vagrant/.pip/pip.log >>>>>>>> (blog)vagrant@precise32:~/.virtualenvs/blog/bin$ dpkg-query -l >>>>>>>> *python* >>>>>>>> Desired=Unknown/Install/Remove/Purge/Hold >>>>>>>> | >>>>>>>> Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig- >>>>>>>> >>>>>>>> pend >>>>>>>> |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) >>>>>>>> ||/ Name Version Description >>>>>>>> +++-==============-==============- >>>>>>>> ============================================ >>>>>>>> ii python 2.7.3-0ubuntu2 interactive high-level >>>>>>>> object-oriented >>>>>>>> langu >>>>>>>> (blog)vagrant@precise32:~/.virtualenvs/blog/bin$ >>>>>>>> >>>>>>>> By any case, is there any other site that instructs how to Setup >>>>>>>> the whole >>>>>>>> Thing using Windows? I think it would be faster for me. >>>>>>>> >>>>>>>> Thanks in advance >>>>>>>> >>>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Mezzanine Users" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> >>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>> >>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Mezzanine Users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>> >>>> >>>> >>>> -- >>>> Stephen McDonald >>>> http://jupo.org >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Mezzanine Users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Mezzanine Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > > > -- > Stephen McDonald > http://jupo.org > > -- > You received this message because you are subscribed to the Google Groups > "Mezzanine Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
