#20937 closed Uncategorized (invalid)
pytz pauses 4 sec the manage.py output
| Reported by: | Owned by: | nobody | |
|---|---|---|---|
| Component: | Uncategorized | Version: | 1.5 |
| Severity: | Normal | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
Today I made a strange observation.
After having reinstalled all my python and django stuff,
I went to my django project and typed at the console:
manage.py
I see first the following output:
D:\tmp\djangotest\djtest>manage.py
Usage: manage.py subcommand [options] [args]
Options:
-v VERBOSITY, --verbosity=VERBOSITY
Verbosity level; 0=minimal output, 1=normal output,
2=verbose output, 3=very verbose output
--settings=SETTINGS The Python path to a settings module, e.g.
"myproject.settings.main". If this isn't provided, the
DJANGO_SETTINGS_MODULE environment variable will be
used.
--pythonpath=PYTHONPATH
A directory to add to the Python path, e.g.
"/home/djangoprojects/myproject".
--traceback Print traceback on exception
--version show program's version number and exit
-h, --help show this help message and exit
then I have a pause of 4 sec...
and the output continues with
Type 'manage.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[auth]
changepassword
createsuperuser
[django]
cleanup
...
... (I skip the rest here)
If I uninstall https://pypi.python.org/pypi/pytz/2013b
then I don't have this strange pause
Change History (9)
comment:1 by , 12 years ago
| Resolution: | → worksforme |
|---|---|
| Status: | new → closed |
comment:2 by , 12 years ago
Hi,
I still do not really understand what happens.
Here are all my packages as shown by pip list
which I have on Windows 7 64 bit with python 2.7.5 (32bit):
babel (0.9.6) Django (1.5.2) docutils (0.11) genshi (0.7) ipython (1.0.0) jinja2 (2.7) lxml (3.2.3) markupsafe (0.18) matplotlib (1.3.0) mercurial (2.7) MySQL-python (1.2.3) numpy (1.7.1) pillow (2.1.0) pip (1.4.1) pygments (1.6) pyparsing (2.0.1) pyreadline (2.0) python-dateutil (2.1) python-ldap (2.4.13) pytz (2013b) pywin32 (218) scipy (0.12.0) setuptools (0.9.8) six (1.3.0) south (0.8.1) sphinx (1.1.3) trac (1.0.1)
I have made a python script for installing all that stuff.
Now whats happens:
- if I type
manage.pyin my test django project (created from scratch) I get the 4 sec pause as mentioned above - if I uninstall pytz, and retry the pause is gone.
- if I reinstall pytz:
- with
setup.py installin the unpacked source dir - with
easy_install pytz-2013b.zip
- with
- if I reinstall pytz with
pip install pytz-2013b.zip, then I have no problems! , the pause is gone.
Seems like a satanic dependency :-)
comment:3 by , 12 years ago
| Resolution: | worksforme |
|---|---|
| Status: | closed → new |
Here another information:.
I type manage.py and after 3 sec (before the 4 sec pause ends)
I interrupt the script by Ctrl-C and get the following traceback.
Traceback (most recent call last):
File "D:\tmp\djangotest\djtest\manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "D:\Programme\python27\lib\site-packages\django\core\management\__init__.
py", line 453, in execute_from_command_line
utility.execute()
File "D:\Programme\python27\lib\site-packages\django\core\management\__init__.
py", line 376, in execute
sys.stdout.write(self.main_help_text() + '\n')
File "D:\Programme\python27\lib\site-packages\django\core\management\__init__.
py", line 242, in main_help_text
for name, app in six.iteritems(get_commands()):
File "D:\Programme\python27\lib\site-packages\django\core\management\__init__.
py", line 109, in get_commands
apps = settings.INSTALLED_APPS
File "D:\Programme\python27\lib\site-packages\django\conf\__init__.py", line 5
3, in __getattr__
self._setup(name)
File "D:\Programme\python27\lib\site-packages\django\conf\__init__.py", line 4
9, in _setup
self._configure_logging()
File "D:\Programme\python27\lib\site-packages\django\conf\__init__.py", line 7
1, in _configure_logging
from django.utils.log import DEFAULT_LOGGING
File "D:\Programme\python27\lib\site-packages\django\utils\log.py", line 6, in
<module>
from django.views.debug import ExceptionReporter, get_exception_reporter_fil
ter
File "D:\Programme\python27\lib\site-packages\django\views\debug.py", line 11,
in <module>
from django.http import (HttpResponse, HttpResponseServerError,
File "D:\Programme\python27\lib\site-packages\django\http\__init__.py", line 4
, in <module>
from django.http.response import (HttpResponse, StreamingHttpResponse,
File "D:\Programme\python27\lib\site-packages\django\http\response.py", line 1
7, in <module>
from django.utils import six, timezone
File "D:\Programme\python27\lib\site-packages\django\utils\timezone.py", line
11, in <module>
import pytz
File "build\bdist.win32\egg\pytz\__init__.py", line 1103, in <module>
File "build\bdist.win32\egg\pytz\__init__.py", line 107, in resource_exists
File "build\bdist.win32\egg\pytz\__init__.py", line 100, in open_resource
File "build\bdist.win32\egg\pkg_resources.py", line 950, in resource_stream
File "build\bdist.win32\egg\pkg_resources.py", line 250, in get_provider
File "build\bdist.win32\egg\pkg_resources.py", line 1602, in __init__
File "build\bdist.win32\egg\pkg_resources.py", line 1583, in build_zipmanifest
File "D:\Programme\python27\lib\zipfile.py", line 766, in __init__
self._RealGetContents()
File "D:\Programme\python27\lib\zipfile.py", line 842, in _RealGetContents
x.comment = fp.read(centdir[_CD_COMMENT_LENGTH])
KeyboardInterrupt
does anybody have an idea?
Please give a short look at it, if you still
have no idea then lets forget it.
Thanks.
comment:4 by , 12 years ago
sorry I forgot as last remark:
I have no direct internet access by python itself
(we are behind a company proxy, but I didn't get python
to go through it).
So its not possible to install packages with pip or easy_install
from the internet:
I have to download them first with my browser, and install from
the local files.
comment:5 by , 12 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
Please see this link for ways to get help; this ticket tracker isn't the proper channel, thanks. https://code.djangoproject.com/wiki/TicketClosingReasons/UseSupportChannels
comment:6 by , 12 years ago
In addition to what timo said, please check if typing "import pytz" in a python shell triggers the 4 second delay. If it does, it's a bug in pytz, not in Django.
comment:7 by , 12 years ago
Hi, I leave this ticket closed but I found the problem (more or less):
- if pytz is installed as egg (all the pytz files are in the egg)
then I have the 4 sec pause.
This happens if Iunzip pytz-2013b.zipand do apython setup.py install - if the files are installed normally in
python27\Lib\site-packages\pytz\...then it works
I leave this message if somebody else stumles over this problem.
comment:8 by , 12 years ago
Related pytz issue reported: https://bugs.launchpad.net/pytz/+bug/1215362
I can't seem to reproduce this using Django 1.5.2 (or master) and pytz 2013b. If you can provide more steps to reproduce and ensure it's not an issue with your machine, please reopen.