Basta ya de investigar por todo internet ya que llegaste al sitio adecuado, contamos con la solución que buscas sin problemas.
Solución:
En primer lugar, recibe ese error porque está iniciando un proyecto dentro del mismo directorio que el proyecto clonado, este directorio ya contiene una aplicación con el nombre ig_miner_app
de ahí el conflicto de nombres.
En cuanto a los pasos para ejecutar el proyecto por parte de otros usuarios, esto debería funcionar.
clonar el proyecto
git clone https://github.com/erinallard/instagram_miner.git
crear e iniciar un entorno virtual
virtualenv env --no-site-packages
source env/bin/activate
Instale las dependencias del proyecto:
pip install -r requirements.txt
crea un archivo llamado “secrets.sh”
touch secrets.sh
(mac y linux)
obtener un secreto de MiniWebTool key y agregar a secrets.sh
export SECRET_KEY=''
agregue secrets.sh al archivo .gitignore
cree una base de datos postgres y agregue las credenciales a settings.py
DATABASES =
'default':
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'db_name',
'USER': 'name',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '',
entonces corre
python manage.py migrate
crear cuenta de administrador
python manage.py createsuperuser
después
python manage.py makemigrations ig_miner_app
para realizar migraciones para la aplicación
luego vuelve a correr
python manage.py migrate
para iniciar el servidor de desarrollo
python manage.py runserver
y abra localhost:8000 en su navegador para ver la aplicación.
Creo que esto debería hacer que la aplicación funcione en las máquinas de otros. Avísame si te quedas atascado en alguno de estos pasos para que haga ediciones, si no, puedes usarlo y agregar cualquier otra información relevante que yo no haya agregado.
Comentarios y calificaciones
Si crees que te ha resultado de utilidad este artículo, nos gustaría que lo compartas con el resto entusiastas de la programación así contrubuyes a difundir esta información.