ImportError: Nenhum módulo chamado gevent

1

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.

    
por user3041025 12.10.2016 / 11:12

1 resposta

0

Você pode tentar instalar gevent usando o seguinte comando

sudo apt-get install python-gevent python-gevent-websocket

Ele instalará pacotes python-gevent e python-gevent-websocket com dependências python-gevent-dbg e documentação python-gevent-doc .

    
por 16851556 19.01.2018 / 00:56