hellonarrativ / spectrify

Export Redshift data and convert to Parquet for use with Redshift Spectrum or other data warehouses.
https://aws.amazon.com/blogs/big-data/narrativ-is-helping-producers-monetize-their-digital-content-with-amazon-redshift/
MIT License
116 stars 25 forks source link

Installation Fails #23

Closed p-prashant closed 6 years ago

p-prashant commented 6 years ago

Description

Fails to install

What I Did

pip3 install spectrify
Downloading/unpacking spectrify
  Downloading spectrify-1.0.0-py2.py3-none-any.whl
Downloading/unpacking s3fs (from spectrify)
  Downloading s3fs-0.1.5.tar.gz
  Running setup.py (path:/tmp/pip_build_ubuntu/s3fs/setup.py) egg_info for package s3fs

    warning: no files found matching 'LICENSE'
    no previously-included directories found matching 'docs/_build'
Downloading/unpacking boto3 (from spectrify)
  Downloading boto3-1.7.47.tar.gz (93kB): 93kB downloaded
  Running setup.py (path:/tmp/pip_build_ubuntu/boto3/setup.py) egg_info for package boto3

Downloading/unpacking Click (from spectrify)
  Downloading click-6.7-py2.py3-none-any.whl (71kB): 71kB downloaded
Downloading/unpacking ciso8601 (from spectrify)
  Downloading ciso8601-2.0.1.tar.gz
  Running setup.py (path:/tmp/pip_build_ubuntu/ciso8601/setup.py) egg_info for package ciso8601
    error in ciso8601 setup command: 'tests_require' must be a string or list of strings containing valid project/version requirement specifiers
    Complete output from command python setup.py egg_info:
    error in ciso8601 setup command: 'tests_require' must be a string or list of strings containing valid project/version requirement specifiers

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_ubuntu/ciso8601
Storing debug log for failure in /home/ubuntu/.pip/pip.log
c-nichols commented 6 years ago

What version of pip are you using?

c-nichols commented 6 years ago

Pretty sure this is a pip version issue. Can't reproduce

colin@colin-laptop:~$ docker run --rm -it python:3.4 bash
root@5fc062e0a9bd:/# pip freeze
root@5fc062e0a9bd:/# pip install -q 'pandas<0.21'  # 0.21 drops support for python3.4
root@5fc062e0a9bd:/# pip install -q spectrify
root@5fc062e0a9bd:/# pip freeze
boto3==1.7.50
botocore==1.10.50
ciso8601==2.0.1
click==6.7
docutils==0.14
future==0.16.0
jmespath==0.9.3
numpy==1.14.5
pandas==0.20.3
psycopg2==2.7.5
pyarrow==0.9.0
python-dateutil==2.6.1
pytz==2018.5
s3fs==0.1.5
s3transfer==0.1.13
six==1.11.0
spectrify==1.0.0
SQLAlchemy==1.2.9
sqlalchemy-redshift==0.7.1
root@5fc062e0a9bd:/# 
p-prashant commented 6 years ago

pip 10.0.1