@Mariano, the pip has the --user option for install command:
pip install --user ... so no need to install system wide, but still I too do not understand why they do not go in the virtualenv 2014-03-22 18:14 GMT+01:00 Mariano Reingart <reing...@gmail.com>: > On Sat, Mar 22, 2014 at 11:21 AM, Mariano Reingart <reing...@gmail.com> > wrote: >> >> On Sat, Mar 22, 2014 at 10:54 AM, Mariano Reingart <reing...@gmail.com> >> wrote: >>> >>> On Sat, Mar 22, 2014 at 9:26 AM, Stefaan Himpe <stefaan.hi...@gmail.com> >>> wrote: >>>> >>>> Michele Comitini wrote: >>>>> >>>>> Seems that the new layout of python.org is here: http://python.org >>>> >>>> >>>> My first impression: it feels too widely spaced for my smaller laptop >>>> screen. Their "community" menu runs off my screen (unless I go full-screen >>>> in my browser, which I normally never do). >>>> >>>> Although that's probably a personal quirk as I typically dislike >>>> bootstrap based layouts for that very reason. >>>> >>>> >>>>> I see they keep "forgetting" to mention web2py as a web framework :-) >>>> >>>> >>>> Consider submitting a bug against the new layout? :-) >>>> >>>> >>> >>> Anyone submitted a bug or pull request about this? >>> >>> https://github.com/python/pythondotorg >>> >> >> Just in case: I'm cloning and testing it, to make the pull request >> >> To support the request, maybe I'll need some facts and stats about web2py >> useage: downloads, contibutors, users registred in groups, international >> sites, etc., beside a list of technical merits that I will also compile >> >> BTW, it seems to not be a simple project, trying to install the >> requirements.txt in a venv resulted in the following error: >> >> ---------------------------------------- >> Cleaning up... >> Command python setup.py egg_info failed with error code 1 in >> /tmp/pip_build_reingart/psycopg2 >> Storing debug log for failure in /tmp/tmphtpypx >> > > That was because it was trying to compile psycopg2 and there were some > packages missing ... just comment psycopg2==2.4.5 line in requerimients and > install it: > > sudo apt-get install python3-psycopg2 > > Another error: > > error: could not create '/usr/lib/python3.3/site-packages': Permission > denied > > I frankly don't understand what is the advantage of a virtual env if it has > to install python packages system wide... > Surely I'm missing something here. > Never mind, just do: > > sudo pip install -r requirements.txt > > But, it also fail trying to compile lxml ??¿¿?? > > In file included from src/lxml/lxml.etree.c:314:0: > /tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:31: fatal error: > libxml/xmlversion.h: No existe el archivo o el directorio > #include "libxml/xmlversion.h" > ^ > compilation terminated. > /usr/lib/python3.3/distutils/dist.py:257: UserWarning: Unknown distribution > option: 'bugtrack_url' > warnings.warn(msg) > error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 > > Just commented the line lxml==3.2.1 in requirements.txt and install > > sudo apt-get install python3-lxml > > Then it appears to complete but... > > Successfully installed cssselect beautifulsoup4 icalendar chardet2 > django-imagekit django-haystack pyelasticsearch Sphinx django-tastypie pytz > python-dateutil South django-honeypot django-markupfield django-markup > django-timedeltafield jsonfield django-comments-xtd requests-oauthlib > requests django-allauth django-appconf pilkit simplejson Pygments Jinja2 > python-mimeparse markupsafe > Cleaning up... > > When I tried the next "standard" step (creating the database) it complains: > > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ ./manage.py syncdb > Traceback (most recent call last): > File "./manage.py", line 7, in <module> > from django.core.management import execute_from_command_line > ImportError: No module named django.core.management > > Tip: you need to change the manage.py shebang (first line) to explicitely > call python3 (in my case): > > #!/usr/bin/env python3 > > but... > > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ ./manage.py syncdb > Syncing... > OperationalError: FATAL: database "python.org" does not exist > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ > > so, create the postgresql database and try again: > > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ createdb "python.org" > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ ./manage.py syncdb > > Synced: > > django.contrib.auth > > django.contrib.contenttypes > > django.contrib.sessions > > django.contrib.sites > > django.contrib.redirects > > django.contrib.messages > > django.contrib.staticfiles > > django.contrib.comments > > django.contrib.admin > > django.contrib.admindocs > > jsonfield > > pipeline > > south > > timedelta > > imagekit > > haystack > > honeypot > > cms > > blogs > > allauth > > allauth.account > > Not synced (use migrations): > - django_comments_xtd > - sitetree > - boxes > - companies > - feedbacks > - community > - jobs > - pages > - sponsors > - successstories > - events > - minutes > - peps > - downloads > - codesamples > - allauth.socialaccount > - tastypie > - users > (use ./manage.py migrate to migrate these) > > So let do this additional step: > > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ ./manage.py migrate > Running migrations for django_comments_xtd: > ... (stripped 155 lines) ... > - Loading initial data for users. > Installed 0 object(s) from 0 fixture(s) > > Then, starting the webserver (in the instructions, skip to the "Cheatsheet > for Front End devs that know enough to be dangerous" section): > > ./manage.py runserver 0.0.0.0:8000 > > CompilerError at / > b"ERROR: Can't find ruby library file or shared library susy\ndirname: > falta un operando\nPruebe \xc2\xabdirname --help\xc2\xbb para m\xc3\xa1s > informaci\xc3\xb3n.\ndirname: falta un operando\nPruebe \xc2\xabdirname > --help\xc2\xbb para m\xc3\xa1s informaci\xc3\xb3n.\n/usr/bin/env: sass: No > existe el archivo o el directorio\n" > > > So, let's install ruby susy... (no comment) > > sudo gem install susy > > Fortunately it didn't raised any warning or installation issue in ruby (as I > saw in the stackoverflow page where I get the instructions). > But, the site apears empty (see the attachment python_dot_org_skeleton.png) > > BTW, in the logs I found: > > Validating models... > > 0 errors found > March 22, 2014 - 16:13:03 > Django version 1.5.4, using settings 'pydotorg.settings.local' > Development server is running at http://0.0.0.0:8000/ > Quit the server with CONTROL-C. > /home/reingart/pythondotorg/boxes/templatetags/boxes.py:13: > DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead > log.warn('box not found: label=%s', label) > > box not found: label=homepage-introduction > box not found: label=homepage-get-started > box not found: label=homepage-downloads > box not found: label=homepage-documentation > box not found: label=homepage-jobs > box not found: label=widget-use-python-for > box not found: label=widget-about-psf > [22/Mar/2014 16:13:13] "GET / HTTP/1.1" 200 17460 > [22/Mar/2014 16:13:13] "GET /static/js/libs/modernizr.js HTTP/1.1" 200 11753 > [22/Mar/2014 16:13:13] "GET /static/img/python-logo.png HTTP/1.1" 200 10102 > [22/Mar/2014 16:13:13] "GET /static/js/plugins.js HTTP/1.1" 200 24668 > [22/Mar/2014 16:13:13] "GET /static/js/script.js HTTP/1.1" 200 15598 > [22/Mar/2014 16:13:13] "GET /static/sass/mq.css HTTP/1.1" 200 100851 > [22/Mar/2014 16:13:13] "GET /static/sass/style.css HTTP/1.1" 200 337215 > [22/Mar/2014 16:13:13] "GET /static/fonts/SourceSansPro-Regular-webfont.woff > HTTP/1.1" 200 26392 > [22/Mar/2014 16:13:13] "GET /static/img/python-logo-large.png?1393282203 > HTTP/1.1" 200 13093 > [22/Mar/2014 16:13:13] "GET /static/fonts/FluxBold.woff HTTP/1.1" 200 29105 > [22/Mar/2014 16:13:13] "GET /static/fonts/FluxRegular.woff HTTP/1.1" 200 > 29992 > [22/Mar/2014 16:13:14] "GET /static/fonts/SourceSansPro-Bold-webfont.woff > HTTP/1.1" 200 26256 > [22/Mar/2014 16:13:14] "HEAD /static/img/python-l...@2x.png HTTP/1.1" 200 > 6241 > Traceback (most recent call last): > File "/usr/lib/python3.3/wsgiref/handlers.py", line 138, in run > self.finish_response() > File "/usr/lib/python3.3/wsgiref/handlers.py", line 180, in > finish_response > self.write(data) > File "/usr/lib/python3.3/wsgiref/handlers.py", line 279, in write > self._write(data) > File "/usr/lib/python3.3/wsgiref/handlers.py", line 453, in _write > self.stdout.write(data) > File "/usr/lib/python3.3/socket.py", line 317, in write > return self._sock.send(b) > ConnectionResetError: [Errno 104] Connection reset by peer > [22/Mar/2014 16:13:14] "HEAD /static/img/python-l...@2x.png HTTP/1.1" 500 59 > ---------------------------------------- > Exception happened during processing of request from ('127.0.0.1', 33027) > Traceback (most recent call last): > File "/usr/lib/python3.3/wsgiref/handlers.py", line 138, in run > self.finish_response() > File "/usr/lib/python3.3/wsgiref/handlers.py", line 180, in > finish_response > self.write(data) > File "/usr/lib/python3.3/wsgiref/handlers.py", line 279, in write > self._write(data) > File "/usr/lib/python3.3/wsgiref/handlers.py", line 453, in _write > self.stdout.write(data) > File "/usr/lib/python3.3/socket.py", line 317, in write > return self._sock.send(b) > ConnectionResetError: [Errno 104] Connection reset by peer > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/usr/lib/python3.3/wsgiref/handlers.py", line 141, in run > self.handle_error() > File "/usr/lib/python3.3/wsgiref/handlers.py", line 368, in handle_error > self.finish_response() > File "/usr/lib/python3.3/wsgiref/handlers.py", line 180, in > finish_response > self.write(data) > File "/usr/lib/python3.3/wsgiref/handlers.py", line 274, in write > self.send_headers() > File "/usr/lib/python3.3/wsgiref/handlers.py", line 331, in send_headers > if not self.origin_server or self.client_is_modern(): > File "/usr/lib/python3.3/wsgiref/handlers.py", line 344, in > client_is_modern > return self.environ['SERVER_PROTOCOL'].upper() != 'HTTP/0.9' > TypeError: 'NoneType' object is not subscriptable > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/usr/lib/python3.3/socketserver.py", line 610, in > process_request_thread > [22/Mar/2014 16:13:14] "GET /static/favicon.ico HTTP/1.1" 200 15086 > self.finish_request(request, client_address) > [22/Mar/2014 16:13:14] "GET /static/img/python-l...@2x.png HTTP/1.1" 200 > 15770 > File "/usr/lib/python3.3/socketserver.py", line 345, in finish_request > self.RequestHandlerClass(request, client_address, self) > File > "/usr/local/lib/python3.3/dist-packages/django/core/servers/basehttp.py", > line 150, in __init__ > super(WSGIRequestHandler, self).__init__(*args, **kwargs) > File "/usr/lib/python3.3/socketserver.py", line 666, in __init__ > self.handle() > File "/usr/lib/python3.3/wsgiref/simple_server.py", line 126, in handle > handler.run(self.server.get_app()) > File "/usr/lib/python3.3/wsgiref/handlers.py", line 144, in run > self.close() > File "/usr/lib/python3.3/wsgiref/simple_server.py", line 35, in close > self.status.split(' ',1)[0], self.bytes_sent > AttributeError: 'NoneType' object has no attribute 'split' > ---------------------------------------- > > NOTE: I don't have time to investigate this, but it seem an issue with the > browser closing the connection (I don't know the reason), and then > inconsistentcies in the exception handling. > > Anyway, as the database seems empty (and I don't see the "Use Python for…" > section), I've tried to restore the "preview" as indicated in the > instructions but the repository seems not to have that file: > > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ find -name > "preview.dump" > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ find -name "*.dump" > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ find -name "*.backup" > (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ find -name "*.sql" > > I give up, so I will just fill the issue in github: > > https://github.com/python/pythondotorg/issues/345 > > PS: Please do not send negative comments, I did try to install this to > contribute and just wanted to document my experience. > > Best regards > > Mariano Reingart > http://www.sistemasagiles.com.ar > http://reingart.blogspot.com > > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.