Visitas: 0
Quería tener la librería tweepy de python en mi Debian Wheezy.
OBS:
- Usamos Debian Wheezy de 64 bits.
- Asumo que tenes instalado pip y git.
Entramos a la terminal y tecleamos lo siguiente:
sudo pip install requests
sudo pip install requests_oauthlib
sudo pip install six
cd ~
git clone https://github.com/tweepy/tweepy.git
cd tweepy
python setup.py install
Si te sale un error en la pantalla como el siguiente:
Traceback (most recent call last):
File "setup.py", line 17, in
install_reqs = parse_requirements('requirements.txt', session=uuid.uuid1())
TypeError: parse_requirements() got an unexpected keyword argument 'session'
Debemos de cambiar algo en el código. Entramos a la terminal y tecleamos:
nano setup.py
Y donde dice:
install_reqs = parse_requirements('requirements.txt', session=uuid.uuid1())
reqs = [str(req.req) for req in install_reqs]
Reemplazamos por:
import os
from setuptools import setup
with open('requirements.txt') as f:
reqs = f.read().splitlines()
Ahora guardamos los cambios (Control + o) y luego cerramos el editor (Control + x). Volvemos a teclear en la terminal:
sudo python setup.py install
sudo pip install tweepy
OBS:
- Si instalaba directamente tweepy con pip, me salía varios errores, entonces bajo el código fuente lo instalo de ahí y luego vuelvo a instalar tweepy con pip, porque o sino me seguía dando errores. No es lo forma más limpia, pero funciona. 😛
Fuente: akirasan