Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: Virtualna maszyna z django - do testów

Cześc,

Mam pytanie.

Chciałbym troche potestowac mozliwosci django, ale nie chce go instalowac na kompie tylko uzyc jakiejś gotowej maszyny virtualnej np do VirtualBox (joomla ma takie cudo).
Czy jest moze cos takiego z Django?
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: Virtualna maszyna z django - do testów

Możesz odpalić przez VB lub bezpośrednio jakieś LiveCD np. Ubuntu czy LinuxMint i działać. Doinstalowanie w trybie live Django i dodatków poprzez menedżer pakietów to nie problem. Pythona i sporą cześć dodatkowych bibliotek mają już zainstalowane.

konto usunięte

Temat: Virtualna maszyna z django - do testów

Ja tworze teraz jedne projekt w Django wlasnie na maszynie wirtualnej.
Ubuntu wystarczy do wszystkiego. Przez managera pakietow wszystko sie instaluje bardzo prosto.
Łukasz Anwajler

Łukasz Anwajler Mobile & Web
Developer

Temat: Virtualna maszyna z django - do testów

Pracuję na maszynach wirtualnych z czystym Debianem (na tym właśnie oparte jest Ubuntu). Instalacja Apache2+Django+PostgreSQL to jeden tasiemiec w apt-get :)

Polecam netinst i doinstalowanie ręcznie lekkiego środowiska graficznego w stylu XFCE, żeby nam maszyna nie zamulała za bardzo (no i na co komu tam ciężkie GNOME/KDE).
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: Virtualna maszyna z django - do testów

Ja tez tak zrobilem tzn. zainstalowalem ubuntu i probowalem jakos z palca zainstalowac i wywalilo mi na sync db :)

Przyblizcie mi prosze tego managera pakietów
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: Virtualna maszyna z django - do testów

W głównym menu powinien gdzieś być "menedżer pakietów". Co do instalacji - instalacja samego Django nie zaciągnie ci pakietu Pythona do bazy danych (chyba że będzie to SQLite wbudowane w samego Pythona), więc przy syncdb trzeba uważnie czytać co mu nie pasi.

konto usunięte

Temat: Virtualna maszyna z django - do testów

Jan Lipmann:
Ja tez tak zrobilem tzn. zainstalowalem ubuntu i probowalem jakos z palca zainstalowac i wywalilo mi na sync db :)

Przyblizcie mi prosze tego managera pakietów

W tutorialu django wszystko jest opisane:
http://docs.djangoproject.com/en/1.2/intro/tutorial01/...

tam jest wiecej czesci.
Tomasz Karbownicki

Tomasz Karbownicki Programista
aplikacji
internetowych

Temat: Virtualna maszyna z django - do testów

Wirtualna maszyna do Django? A o Instant Django słyszeli? ;-)

http://www.instantdjango.com/
Konrad Delong

Konrad Delong programista

Temat: Virtualna maszyna z django - do testów

Najprościej chyba skorzystać z virtualenv. To proste:

mkdir check; cd check
virtualenv . # generuje m. in. katalog bin, w którym znajduje się python i easy_install obsługujące ten virtualenv
bin/easy_install django # instaluje django w lokalnym virtalenvie

możesz też zsource'ować bin/activate:
. bin/activate
i wtedy porobią Ci się wszystkie aliasy. Jak skończysz, wpisz
deactivate
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: Virtualna maszyna z django - do testów

Niestety nie używam PeCeta:(
Pracuje na Mac-u, wiec te exe-ki nie beda smigac u mnie.

A sync db krzyczy, ze nie ma ustawionej zmiennej %s w plik _init_.py
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: Virtualna maszyna z django - do testów

Dokladnie cos takiego:


Traceback (most recent call last):
File "/usr/local/bin/django-admin.py", line 5, in <module>
management.execute_from_command_line()
File "/usr/lib/python2.6/dist-packages/django/core/management/__init__.py", line 429, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.6/dist-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.6/dist-packages/django/core/management/__init__.py", line 257, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/usr/lib/python2.6/dist-packages/django/core/management/__init__.py", line 67, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/usr/lib/python2.6/dist-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/usr/lib/python2.6/dist-packages/django/core/management/commands/syncdb.py", line 7, in <module>
from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal
File "/usr/lib/python2.6/dist-packages/django/core/management/sql.py", line 5, in <module>
from django.contrib.contenttypes import generic
File "/usr/lib/python2.6/dist-packages/django/contrib/contenttypes/generic.py", line 6, in <module>
from django.db import connection
File "/usr/lib/python2.6/dist-packages/django/db/__init__.py", line 14, in <module>
if not settings.DATABASES:
File "/usr/lib/python2.6/dist-packages/django/utils/functional.py", line 276, in __getattr__
self._setup()
File "/usr/lib/python2.6/dist-packages/django/conf/__init__.py", line 38, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
Łukasz Anwajler

Łukasz Anwajler Mobile & Web
Developer

Temat: Virtualna maszyna z django - do testów

Wszystkomówiące zdanie :)

variable DJANGO_SETTINGS_MODULE is undefined.

konto usunięte

Temat: Virtualna maszyna z django - do testów

Jan Lipmann:
Niestety nie używam PeCeta:(
Pracuje na Mac-u, wiec te exe-ki nie beda smigac u mnie.

W Alternatives jest DjangoStack, tam jest virtualka na Suse i Ubuntu pod VMWare... z tego co wiem VMW jest na jablku...

OT: W sklepie brak cen na jablka zeby ludzi nie przerazac? ;)Rafał Ziółkowski edytował(a) ten post dnia 28.05.10 o godzinie 08:46

Temat: Virtualna maszyna z django - do testów

Jan Lipmann:
Niestety nie używam PeCeta:(
Pracuje na Mac-u
Zainstaluj "port" lub "homebrew" i dzięki temu wszystko doinstalujesz bez VM.

konto usunięte

Temat: Virtualna maszyna z django - do testów

Rafał Ziółkowski:Ubuntu pod VMWare... z tego co wiem VMW jest na jablku...

VirtualBox też obsługuje *.vmdk

Następna dyskusja:

Instalacja django bez praw ...




Wyślij zaproszenie do