Sto provando a far funzionare Django usando virtualenv. Ho già la pagina del mondo Ciao online. Tuttavia, sembra che ci sia qualcosa di sbagliato ora perché la maggior parte dei miei comandi mi danno lo stesso errore su myProject.settingsImpossibile importare le impostazioni; non sul percorso di sistema
(myenv)[email protected] /opt/myenv/myProject $ python manage.py startapp polls
Traceback (most recent call last):
File "manage.py", line 13, in <module>
execute_from_command_line(sys.argv)
File "/opt/myenv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line
utility.execute()
File "/opt/myenv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/opt/myenv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 263, in fetch_command
app_name = get_commands()[subcommand]
File "/opt/myenv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 109, in get_commands
apps = settings.INSTALLED_APPS
File "/opt/myenv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 53, in __getattr__
self._setup(name)
File "/opt/myenv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 48, in _setup
self._wrapped = Settings(settings_module)
File "/opt/myenv/local/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 'myProject.settings' (Is it on sys.path?): No module named myProject.settings
(myenv)[email protected] /opt/myenv/myProject $
Condividi la struttura del tuo progetto. E inoltre, hai sincronizzato il tuo db? –
Il progetto è molto semplice in questo momento. C'è solo la cartella MyProject in/opt/myenv con __init__, manage, settings, urls e wsgi. Ho sincronizzato il mio db (postgreSQL) e configurato il superutente. Per curiosità, ho eseguito di nuovo 'python manage.py syncdb' e mi ha dato lo stesso errore di cui sopra. Non sono sicuro di cosa ho cambiato nel mio setup ma ho avuto la pagina web di Django sul mio browser, quindi ho pensato di aver fatto tutto bene, ma apparentemente no. – onepiece