Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2015 01:03:47

megoloman
Зарегистрирован: 2015-10-26
Сообщения: 113
Репутация: +  0  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

Здравствуйте! Подскажите пожалуйста, как можно узнать на какой версии django был выполнен чужой проект? Нашел на гитхабе проект 2011 года(https://github.com/lpfan/42coffecups/tree/master/_42cupstest/tickets), но запустить у себя не получается, видимо более ранюю версию надо установить, очень хочется посмотреть как он работает.

Офлайн

#2 Дек. 1, 2015 01:22:59

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

явно узнать такое невозможно, потому что это нигде не указывается. Установите себе виртуальное окружение и поиграйтесь с версиями, если дело действительно в этом. Если год 2011 начать можно с версии 1.3 вероятно



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Дек. 1, 2015 03:05:27

DOOMer
От: Russia.MO.Balashikha
Зарегистрирован: 2013-01-09
Сообщения: 37
Репутация: +  9  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

Судя по структуре файла settings.py, проект писалсяна базе Django 1.3 - 1.4.

В конфиге ещё есть ADMIN_MEDIA_PREFIX и в то же время среди мидлварей нет ‘django.middleware.clickjacking.XFrameOptionsMiddleware’, Плюс конектсные процессоры в 1.5 немного поменяли расположение (например ‘django.core.context_processors.auth’,).

начиная с версии 1.6 дефолтный settings.py уже немного иной (+ в нем обычно автоматом проставляется в начале комментс инфой о версии, на основе которой проект был _создан_).

Пробкйте 1.3.8, смотрите что будет сыпаться в консоль сервера разработки при старте.

Офлайн

#4 Дек. 1, 2015 10:25:24

megoloman
Зарегистрирован: 2015-10-26
Сообщения: 113
Репутация: +  0  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

Спасибо!

Офлайн

#5 Дек. 1, 2015 12:19:23

megoloman
Зарегистрирован: 2015-10-26
Сообщения: 113
Репутация: +  0  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

Пробую установить через virtualenv django 1.4, возникает следующая ошибка:

Exception:
Traceback (most recent call last):
  File "/home/megoloman/megoloman_Django_1_4/local/lib/python2.7/site-packages/pip/basecommand.py", line 223, in main
    status = self.run(options, args)
  File "/home/megoloman/megoloman_Django_1_4/local/lib/python2.7/site-packages/pip/commands/install.py", line 291, in run
    wb.build(autobuilding=True)
  File "/home/megoloman/megoloman_Django_1_4/local/lib/python2.7/site-packages/pip/wheel.py", line 754, in build
    ensure_dir(output_dir)
  File "/home/megoloman/megoloman_Django_1_4/local/lib/python2.7/site-packages/pip/utils/__init__.py", line 70, in ensure_dir
    os.makedirs(path)
  File "/home/megoloman/megoloman_Django_1_4/lib/python2.7/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/home/megoloman/megoloman_Django_1_4/lib/python2.7/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/home/megoloman/megoloman_Django_1_4/lib/python2.7/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/home/megoloman/megoloman_Django_1_4/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/home/megoloman/.cache/pip/wheels/34'

Офлайн

#6 Дек. 1, 2015 12:29:51

megoloman
Зарегистрирован: 2015-10-26
Сообщения: 113
Репутация: +  0  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

Пробую установить через sudo, происходит следующее:

^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/management/commands/ogrinspect.py", line 90
        except gdal.OGRException, msg:
                                ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/geometry/backend/__init__.py", line 9
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/tests/test_measure.py", line 67
        except TypeError, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/geos/tests/test_geos.py", line 137
        print "\nBEGIN - expecting GEOS_ERROR; safe to ignore.\n"
                                                                ^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/db/backends/oracle/introspection.py", line 19
        except Exception, msg:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/db/backends/base.py", line 167
        except Exception, msg:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/db/backends/postgis/operations.py", line 110
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/db/backends/spatialite/creation.py", line 27
        print "Creating test database for alias '%s'%s..." % (self.connection.alias, test_db_repr)
                                                         ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/db/backends/spatialite/base.py", line 59
        except Exception, msg:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/db/backends/spatialite/operations.py", line 125
        except Exception, msg:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/utils/ogrinfo.py", line 25
        print "data source : %s" % data_source.name
                               ^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/gis/utils/layermapping.py", line 433
        except Exception, msg:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/messages/storage/__init__.py", line 18
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/formtools/wizard/storage/__init__.py", line 13
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/admindocs/views.py", line 321
        except template.InvalidTemplateLibrary, e:
                                              ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/contenttypes/management.py", line 42
        print "Adding content type '%s | %s'" % (ct.app_label, ct.model)
                                            ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/contrib/comments/views/comments.py", line 69
        except (ValueError, ValidationError), e:
                                            ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/views/debug.py", line 80
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/dispatch/dispatcher.py", line 208
        except Exception, err:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/dispatch/saferef.py", line 122
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/bin/unique-messages.py", line 14
        print "this script should be run from the django svn tree or your project or app tree"
                                                                                             ^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/bin/profiling/gather_profile_stats.py", line 27
        print "Processing %s" % f
                            ^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/test/_doctest.py", line 881
        print 'Finding tests in %s' % name
                                  ^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/test/testcases.py", line 88
        except HTMLParseError, e:
                             ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/test/client.py", line 382
        except TemplateDoesNotExist, e:
                                   ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/template/context.py", line 150
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/template/base.py", line 268
        except TemplateSyntaxError, e:
                                  ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/template/defaultfilters.py", line 471
        starttag_re = re.compile(ur'<%s(/?>|(\s+[^>]*>))' % tags_re, re.U)
                                                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/template/defaulttags.py", line 186
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/template/debug.py", line 75
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/template/loaders/app_directories.py", line 22
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/template/loader.py", line 96
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/conf/__init__.py", line 94
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/models/fields/__init__.py", line 155
        except exceptions.ValidationError, e:
                                         ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/models/sql/query.py", line 1123
        except MultiJoin, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/models/query.py", line 208
        except self.model.DoesNotExist, e:
                                      ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/models/base.py", line 804
        except ValidationError, e:
                              ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/utils.py", line 25
        except ImportError, e_user:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/backends/oracle/creation.py", line 65
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/backends/oracle/base.py", line 21
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/backends/creation.py", line 29
        return '%x' % (abs(hash(args)) % 4294967296L)  # 2**32
                                                   ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 23
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/backends/sqlite3/creation.py", line 53
        print "Destroying old test database '%s'..." % self.connection.alias
                                                   ^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/backends/sqlite3/base.py", line 27
        except ImportError, e1:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/db/backends/mysql/base.py", line 14
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/mail/__init__.py", line 33
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/mail/backends/filebased.py", line 28
        except OSError, err:
                      ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py", line 46
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/cache/__init__.py", line 176
        except (AttributeError, ImportError), e:
                                            ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/validators.py", line 64
        except ValidationError, e:
                              ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/flush.py", line 58
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/createcachetable.py", line 57
        except DatabaseError, e:
                            ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/runserver.py", line 112
        except WSGIServerException, e:
                                  ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/syncdb.py", line 41
        except ImportError, exc:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/loaddata.py", line 197
        except (DatabaseError, IntegrityError), e:
                                              ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/dumpdata.py", line 114
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/reset.py", line 52
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/base.py", line 218
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/templates.py", line 85
        except OSError, e:
                      ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/__init__.py", line 54
        except ImportError,e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/management/sql.py", line 173
        statement = re.sub(ur"--.*([\n\Z]|$)", "", statement)
                                            ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/serializers/json.py", line 45
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/serializers/pyyaml.py", line 60
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/files/storage.py", line 169
        except OSError, e:
                      ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/files/uploadhandler.py", line 207
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/files/move.py", line 82
        except OSError, e:
                      ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/files/uploadedfile.py", line 78
        except OSError, e:
                      ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/urlresolvers.py", line 301
        except Resolver404, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/servers/basehttp.py", line 55
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/servers/fastcgi.py", line 85
        print FASTCGI_HELP
                         ^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/core/signing.py", line 79
        except ImportError, e:
                          ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/dictconfig.py", line 300
        except StandardError, e:
                            ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/decorators.py", line 92
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/encoding.py", line 91
        except UnicodeDecodeError, e:
                                 ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/simplejson/encoder.py", line 254
        False=False,
            ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/simplejson/tool.py", line 28
        except ValueError, e:
                         ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/simplejson/decoder.py", line 139
        def JSONObject((s, end), encoding, strict, scan_once, object_hook, _w=WHITESPACE.match, _ws=WHITESPACE_STR):
                       ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/daemonize.py", line 6
        err_log='/dev/null', umask=022):
                                     ^
    SyntaxError: invalid token
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/unittest/suite.py", line 141
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/unittest/main.py", line 102
        print msg
                ^
    SyntaxError: Missing parentheses in call to 'print'
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/unittest/loader.py", line 92
        except Exception, e:
                        ^
    SyntaxError: invalid syntax
    
      File "/usr/local/lib/python3.4/dist-packages/django/utils/unittest/case.py", line 327
        except SkipTest, e:
                       ^
    SyntaxError: invalid syntax
    
    
    changing mode of /usr/local/bin/django-admin.py to 755
Successfully installed Django
Cleaning up...

Офлайн

#7 Дек. 1, 2015 13:14:32

dzh
Зарегистрирован: 2015-12-01
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

Django поддерживает Python3 начиная с версии 1.5. Ваш конткретный проект лохматого года явно требует Python2

virtualenv --python=python2.7 .env
source .env/bin/activate
pip install django=1.4

Отредактировано dzh (Дек. 1, 2015 16:50:48)

Офлайн

#8 Дек. 1, 2015 13:23:01

DOOMer
От: Russia.MO.Balashikha
Зарегистрирован: 2013-01-09
Сообщения: 37
Репутация: +  9  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

OSError: Permission denied: ‘/home/megoloman/.cache/pip/wheels/34’
В первом случае что-то не так справами доступа к каталогу. Виртуальное окружение не рутом случаем создавали?

SyntaxError: Missing parentheses in call to ‘print’
Здеесь все уперлось в Python версии 3.х, Django < 1.6 поддерживает только питон второй 2.x

Офлайн

#9 Дек. 2, 2015 15:26:16

megoloman
Зарегистрирован: 2015-10-26
Сообщения: 113
Репутация: +  0  -
Профиль   Отправить e-mail  

Как узнать версию Django проекта

Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version