Я плохо знаком с разработкой приложений Python в Ubuntu.
Я попытался бы быть кратким, но простите и спросите меня, если мои объяснения слишком неясны для понимания. Я ценился бы для Ваших ответов.
1-я создал виртуальную среду для проекта с помощью "virtualenv" команду, названную cyoa.
2-PostGres DB установлен, и я создал имя пользователя и пароль для соединения с базой данных.
3-переменная среды похожа, следуйте:
#!/bin/bash
export DEBUG=False
export SECRET_KEY='supersecretproductionkeyforapp'
export DATABASE_URL='postgres://username:password@localhost/cyoa'
# Redis settings
export REDIS_SERVER='localhost'
export REDIS_PORT='6379'
export REDIS_DB='1'
# Twilio settings
export TWILIO_ACCOUNT_SID=''
export TWILIO_AUTH_TOKEN=''
export TWILIO_NUMBER=''
# Celery
export CELERY_BROKER_URL='redis://localhost:6379/0'
export CELERY_RESULT_BACKEND='redis://localhost:6379/0'
4-, Когда я активирую виртуальную среду и пытаюсь запустить следующий скрипт
(cyoa)$ python manage.py syncdb
Первые строки управлять сценария (какая ошибка связана с):
from gevent import monkey
monkey.patch_all()
import os
import redis
Я получаю следующую ошибку:
Traceback (most recent call last):
File "manage.py", line 1, in <module>
from gevent import monkey
ImportError: No module named gevent
окончательная версия gevent установлена с помощью команды:
sudo pip install gevent
Не знайте, почему я получаю эту ошибку.
Можно попытаться установить gevent
использование следующей команды
sudo apt-get install python-gevent python-gevent-websocket
Это установит python-gevent
и python-gevent-websocket
пакеты с зависимостями python-gevent-dbg
и документация python-gevent-doc
.