Форум сайта python.su
0
Здравствуйте! Подскажите пожалуйста, как можно узнать на какой версии django был выполнен чужой проект? Нашел на гитхабе проект 2011 года(https://github.com/lpfan/42coffecups/tree/master/_42cupstest/tickets), но запустить у себя не получается, видимо более ранюю версию надо установить, очень хочется посмотреть как он работает.
Офлайн
221
явно узнать такое невозможно, потому что это нигде не указывается. Установите себе виртуальное окружение и поиграйтесь с версиями, если дело действительно в этом. Если год 2011 начать можно с версии 1.3 вероятно
Офлайн
9
Судя по структуре файла 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, смотрите что будет сыпаться в консоль сервера разработки при старте.
Офлайн
0
Спасибо!
Офлайн
0
Пробую установить через 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'
Офлайн
0
Пробую установить через 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...
Офлайн
1
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)
Офлайн
9
OSError: Permission denied: ‘/home/megoloman/.cache/pip/wheels/34’В первом случае что-то не так справами доступа к каталогу. Виртуальное окружение не рутом случаем создавали?
SyntaxError: Missing parentheses in call to ‘print’Здеесь все уперлось в Python версии 3.х, Django < 1.6 поддерживает только питон второй 2.x
Офлайн
0
Спасибо!
Офлайн