retspen / webvirtmgr

WebVirtMgr panel for manage virtual machine
http://retspen.github.io
2.04k stars 536 forks source link

No module named webvirtmgr.settings #460

Open Zermond opened 10 years ago

Zermond commented 10 years ago

Привет. Подскажи, пожалуйста, почему я получаю эту ошибку? if I run ./manage.py runserver 0:8000 I see this error:

Traceback (most recent call last): File "./manage.py", line 10, in execute_from_command_line(sys.argv) File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 453, in execute_from_command_line utility.execute() File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 263, in fetch_command app_name = get_commands()[subcommand] File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 109, in get_commands apps = settings.INSTALLED_APPS File "/usr/lib/python2.7/site-packages/django/conf/init.py", line 53, in getattr self.setup(name) File "/usr/lib/python2.7/site-packages/django/conf/init_.py", line 48, in setup self.wrapped = Settings(settings_module) File "/usr/lib/python2.7/site-packages/django/conf/init.py", line 134, in init raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) ImportError: Could not import settings 'webvirtmgr.settings' (Is it on sys.path?): No module named webvirtmgr.settings

uname -a: Linux zermond 3.16.4-200.fc20.x86_64 #1 SMP Mon Oct 6 12:57:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Fedora 20

Zermond commented 10 years ago

[alexey@zermond webvirtmgr]$ sudo pip install -r requirements.txt [sudo] password for alexey: Requirement already satisfied (use --upgrade to upgrade): django==1.5.5 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 1)) Requirement already satisfied (use --upgrade to upgrade): gunicorn==18.0 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 2)) Requirement already satisfied (use --upgrade to upgrade): lockfile>=0.9 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 5)) Cleaning up...

stat("/usr/lib64/python2.7/site-packages/report/report", 0x7fff23160940) = -1 ENOENT (No such file or directory)

Как заставить python-pip установить 64 битные либы?

retspen commented 10 years ago

Протестировал все на Fedora 20 все запускается и ставиться без проблем. А библиотеки должны ложиться в /usr/lib/python2.7/site-packages. Версия python и python-pip последняя ?

Zermond commented 10 years ago

Спасибо за ответ.

Python 2.7.5 (default, Sep 25 2014, 13:57:38) pip 1.4.1 from /usr/lib/python2.7/site-packages (python 2.7)

Запускаю strace ./manage.py runserver 0:8000 Часть выхлопа: stat("/usr/lib64/python2.7/_io", 0x7fff536341b0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_io", 0x7fff536341b0) = -1 ENOENT (No such file or directory)

open("/usr/lib64/python2.7/site-packages/gtk-2.0/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/python2.7/site-packages/_xmlplus", 0x7fff53632f20) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory)

Могу залить полный выхлоп. Куда приаттачить?

retspen commented 10 years ago

Возможно вот этот баг http://bugs.python.org/issue1294959

retspen commented 10 years ago

Предлагаю просто жестко прописать PYTHONPATH на 32 библиотеки

lun2lan commented 9 years ago

Requirement already satisfied (use --upgrade to upgrade): django==1.5.5 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 1)) Requirement already satisfied (use --upgrade to upgrade): gunicorn==18.0 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 2)) Requirement already satisfied (use --upgrade to upgrade): lockfile>=0.9 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 5)) [root@trend-maxx webvirtmgr]# pip install lockfile Requirement already satisfied (use --upgrade to upgrade): lockfile in /usr/lib/python2.7/site-packages [root@trend-maxx webvirtmgr]# ./manage.py runserver 192.168.20.254:8000 Traceback (most recent call last): File "./manage.py", line 10, in execute_from_command_line(sys.argv) File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 453, in execute_from_command_line utility.execute() File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 263, in fetch_command app_name = get_commands()[subcommand] File "/usr/lib/python2.7/site-packages/django/core/management/init.py", line 109, in get_commands apps = settings.INSTALLED_APPS File "/usr/lib/python2.7/site-packages/django/conf/init.py", line 53, in getattr self._setup(name) File "/usr/lib/python2.7/site-packages/django/conf/init.py", line 48, in _setup self._wrapped = Settings(settings_module) File "/usr/lib/python2.7/site-packages/django/conf/init.py", line 134, in init raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) ImportError: Could not import settings 'webvirtmgr.settings' (Is it on sys.path?): No module named webvirtmgr.settings

sammcj commented 9 years ago

Where is your local settings file?

Have a look at https://github.com/retspen/webvirtmgr/blob/master/webvirtmgr/local/local_settings.py.example

Rename that to remove .example and fill in as required (if at all) Then you can ./manage.py syncdb --settings=webvirtmgr.local.local_settings