Eu sou novo no desenvolvimento de aplicativos em Python no Ubuntu.
Eu tentaria ser conciso, mas, por favor, perdoe e me pergunte se minhas explicações não são claras para entender. Eu ficaria agradecido por suas respostas.
1- Eu criei um ambiente virtual para um projeto usando o comando "virtualenv" chamado cyoa.
2- PostGres DB está instalado e eu criei username e senha para conectar ao banco de dados.
3- A variável de ambiente é como segue:
#!/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- Quando eu ativar o ambiente virtual e tentar executar o seguinte script
(cyoa)$ python manage.py syncdb
Primeiras linhas do script de gerenciamento (com qual erro está relacionado):
from gevent import monkey
monkey.patch_all()
import os
import redis
Eu recebo o seguinte erro:
Traceback (most recent call last):
File "manage.py", line 1, in <module>
from gevent import monkey
ImportError: No module named gevent
A versão final do gevent é instalada usando o comando:
sudo pip install gevent
Não sei por que estou recuperando esse erro.