3👍
There were 2 issues,
-
The virtualenv should be loaded in ~/apache2/bin/start with these lines,
WORKON_HOME=/home/pawesome/envs/pinax072/
. $WORKON_HOME/bin/activate -
You should be using the wsgi file provided by pinax and not the one our installer provides as pinax has some custom path code that is needed,
#WSGIScriptAlias / /home/pawesome/webapps/qtsocial/myproject.wsgi
WSGIScriptAlias / /home/pawesome/webapps/qtsocial/myproject/deploy/pinax.wsgi
20👍
In your terminal, cd into the directory that contains settings.py, then run
python settings.py
You may get an import error that is easily fixed (typing error, or syntax error).
- How to thumbnail static files?
- How to append extra data to the existing serializer in django
- Nginx location path with proxy_pass
11👍
Have you tried to add that folder to your PYTHONPATH explicitly? Also, you may need to add both the project folder and the parent one. Add these lines to your wsgi file, using the path of your project:
sys.path.append('/explicit/path/to/myproject')
sys.path.append('/explicit/path/to')
P.S. do that before the application = WSGIHandler()
line.
Update: the new error seems to have the same cause, according to this. Please double-check where your “voting_extras” app is, and whether or not its parent folder is present in the PYTHONPATH.
- Django ajax error response best practice
- Django Celery: Execute only one instance of a long-running process
8👍
I think you need to add your stuff to the PYTHONPATH. I add my project and it’s virtualenv.
Here is a sample of what your wsgi could look like per project.
import sys
import site
import os
envpath = '/development/myproject/env/lib/python2.7/site-packages'
# we add currently directory to path and change to it
pwd = os.path.dirname(os.path.abspath(__file__))
os.chdir(pwd)
sys.path = [pwd] + sys.path
# Append paths
site.addsitedir(envpath)
# now start django
from django.core.handlers.wsgi import WSGIHandler
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
application = WSGIHandler()
- Save Base64 String into Django ImageField
- Django Authentication Mongodb
- Why am I getting the "MySQL server has gone away" exception in Django?
- Docker + Django + Postgres Add-on + Heroku
0👍
According to this https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/modwsgi/#using-a-virtualenv just add path to your site package and python site-packages directory in Apache config or your site config (outside VirtualHost directive)
WSGIPythonPath /path/to/mysite.com:/path/to/your/venv/lib/python2.X/site-packages
For me, it was:
WSGIPythonPath /var/www/djtest:/usr/local/lib/python2.7/site-packages
- Meta.fields contains a field that isn't defined on this FilterSet: ****
- Django Create View Image Upload
0👍
I’ve encounter a similar problem. In my case I had a top level config folder, where general settings.py file was located. In myproject folder I had a second settings where I try to import config.settings file.
In my case the problem was that python was looking in myproject.config folder instead of top level config.
# project structure
config/
settings.py
constans.py
myproject/
config/
constants.py
settings.py
manage.py
urls.py
err: ImportError: Could not import settings ‘myproject.settings’ (Is
it on sys.path?): No module named settings
Solution: I removed/moved the myproject/config folder.
- How to make a customizable user survey in Django
- Buildout vs virtualenv + pip for django?
- Django password reset. Not sending mail
- Django: lock particular rows in table
-1👍
with Pycharm. I closed “Add content roots to PYTHONATH” and “Add source roots to PYTHONATH”. It works.