Description
I am trying to install python and pandas on an AWS Linux EC2 instance. I have tried many versions of pandas and many ways to install it, but they all seem to have errors when I try to run the test() function.
I create a brand new EC2 instance and run:
- sudo yum update
- sudo yum install python36-devel python36-pip gcc gcc-c++
- virtualenv ~/env -p python36 && source ~/env/bin/activate
From there, I have tried to install pandas using:
a) python3 -m pip install pandas==0.24.0rc1
b) python3 -m pip install --upgrade pandas==0.24.0rc1
c) pip install pandas==0.24.0rc1
I also install pytest.
If I use 0.24.0rc1, then I also install hypothesis.
The errors I get are:
> ==================================== ERRORS ====================================
> **ERROR** collecting env/lib64/python3.6/site-packages/pandas/tests/indexes/datetimes/test_misc.py
> env/local/lib/python3.6/site-packages/py/_path/local.py:668: in pyimport
> __import__(modname)
> <frozen importlib._bootstrap>:971: in _find_and_load
> ???
> <frozen importlib._bootstrap>:955: in _find_and_load_unlocked
> ???
> <frozen importlib._bootstrap>:656: in _load_unlocked
> ???
> <frozen importlib._bootstrap>:626: in _load_backward_compatible
> ???
> env/local/lib/python3.6/site-packages/_pytest/assertion/rewrite.py:308: in load_module
> six.exec_(co, mod.__dict__)
> env/local/lib64/python3.6/site-packages/pandas/tests/indexes/datetimes/test_misc.py:91: in <module>
> class TestDatetime64(object):
> env/local/lib64/python3.6/site-packages/pandas/tests/indexes/datetimes/test_misc.py:246: in TestDatetime64
> None] if tm.get_locales() is None else [None] + tm.get_locales())
> env/local/lib64/python3.6/site-packages/pandas/util/testing.py:516: in get_locales
> x, encoding=pd.options.display.encoding))
> E UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 4: invalid continuation byte
> **ERROR** collecting env/lib64/python3.6/site-packages/pandas/tests/scalar/timestamp/test_timestamp.py
> env/local/lib/python3.6/site-packages/py/_path/local.py:668: in pyimport
> __import__(modname)
> <frozen importlib._bootstrap>:971: in _find_and_load
> ???
> <frozen importlib._bootstrap>:955: in _find_and_load_unlocked
> ???
> <frozen importlib._bootstrap>:656: in _load_unlocked
> ???
> <frozen importlib._bootstrap>:626: in _load_backward_compatible
> ???
> env/local/lib/python3.6/site-packages/_pytest/assertion/rewrite.py:308: in load_module
> six.exec_(co, mod.__dict__)
> env/local/lib64/python3.6/site-packages/pandas/tests/scalar/timestamp/test_timestamp.py:28: in <module>
> class TestTimestampProperties(object):
> env/local/lib64/python3.6/site-packages/pandas/tests/scalar/timestamp/test_timestamp.py:104: in TestTimestampProperties
> None] if tm.get_locales() is None else [None] + tm.get_locales())
> env/local/lib64/python3.6/site-packages/pandas/util/testing.py:516: in get_locales
> x, encoding=pd.options.display.encoding))
> E UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 4: invalid continuation byte
> **ERROR** collecting env/lib64/python3.6/site-packages/pandas/tests/series/test_datetime_values.py
> env/local/lib/python3.6/site-packages/py/_path/local.py:668: in pyimport
> __import__(modname)
> <frozen importlib._bootstrap>:971: in _find_and_load
> ???
> <frozen importlib._bootstrap>:955: in _find_and_load_unlocked
> ???
> <frozen importlib._bootstrap>:656: in _load_unlocked
> ???
> <frozen importlib._bootstrap>:626: in _load_backward_compatible
> ???
> env/local/lib/python3.6/site-packages/_pytest/assertion/rewrite.py:308: in load_module
> six.exec_(co, mod.__dict__)
> env/local/lib64/python3.6/site-packages/pandas/tests/series/test_datetime_values.py:27: in <module>
> class TestSeriesDatetimeValues():
> env/local/lib64/python3.6/site-packages/pandas/tests/series/test_datetime_values.py:322: in TestSeriesDatetimeValues
> None] if tm.get_locales() is None else [None] + tm.get_locales())
> env/local/lib64/python3.6/site-packages/pandas/util/testing.py:516: in get_locales
> x, encoding=pd.options.display.encoding))
> E UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 4: invalid continuation byte
> **ERROR** collecting env/lib64/python3.6/site-packages/pandas/tests/util/test_locale.py
> env/local/lib/python3.6/site-packages/py/_path/local.py:668: in pyimport
> __import__(modname)
> <frozen importlib._bootstrap>:971: in _find_and_load
> ???
> <frozen importlib._bootstrap>:955: in _find_and_load_unlocked
> ???
> <frozen importlib._bootstrap>:656: in _load_unlocked
> ???
> <frozen importlib._bootstrap>:626: in _load_backward_compatible
> ???
> env/local/lib/python3.6/site-packages/_pytest/assertion/rewrite.py:308: in load_module
> six.exec_(co, mod.__dict__)
> env/local/lib64/python3.6/site-packages/pandas/tests/util/test_locale.py:13: in <module>
> _all_locales = tm.get_locales() or []
> env/local/lib64/python3.6/site-packages/pandas/util/testing.py:516: in get_locales
> x, encoding=pd.options.display.encoding))
> E UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 4: invalid continuation byte
> =============================== warnings summary ===============================
> env/local/lib/python3.6/site-packages/_pytest/config/__init__.py:730
> /home/ec2-user/env/local/lib/python3.6/site-packages/_pytest/config/__init__.py:730: PytestWarning: Module already imported so cannot be rewritten: hypothesis
> self._mark_plugins_for_rewrite(hook)
>
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> !!!!!!!!!!!!!!!!!!! Interrupted: 4 errors during collection !!!!!!!!!!!!!!!!!!!!
> =============== 7 skipped, 1 warnings, 4 error in 46.76 seconds ================
>
The output of show_versions() is:
pandas: 0.24.0rc1
pytest: 4.1.1
pip: 18.1
setuptools: 40.6.3
Cython: None
numpy: 1.15.4
scipy: None
pyarrow: None
xarray: None
IPython: None
sphinx: None
patsy: None
dateutil: 2.7.5
pytz: 2018.9
blosc: None
bottleneck: None
tables: None
numexpr: None
feather: None
matplotlib: None
openpyxl: None
xlrd: None
xlwt: None
xlsxwriter: None
lxml.etree: None
bs4: None
html5lib: None
sqlalchemy: None
pymysql: None
psycopg2: None
jinja2: None
s3fs: None
fastparquet: None
pandas_gbq: None
pandas_datareader: None
gcsfs: None