Click here to Skip to main content
15,881,852 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hello all

I have already install djang-celery-beat in an other python environment with python 3.5 and django 1.11. But when i am trying to install the same in an environment with python 3.6 and django 2.0, it FAILS and throws some error that i cannot find any reference in the net. Please help me install it.

I am using Ubuntu 16.04.3 LTS

What I have tried:

(aienv) thebitshoes@thebitshoes-ux:~/Desktop/aienv$   pip install django-celery-beat
Collecting django-celery-beat
  Using cached django_celery_beat-1.1.0-py2.py3-none-any.whl
Requirement already satisfied: celery<5.0,>=4.0 in ./lib/python3.6/site-packages (from django-celery-beat)
Collecting ephem>=3.7.6.0 (from django-celery-beat)
  Using cached ephem-3.7.6.0.tar.gz
Requirement already satisfied: kombu<5.0,>=4.0.2 in ./lib/python3.6/site-packages (from celery<5.0,>=4.0->django-celery-beat)
Requirement already satisfied: billiard<3.6.0,>=3.5.0.2 in ./lib/python3.6/site-packages (from celery<5.0,>=4.0->django-celery-beat)
Requirement already satisfied: pytz>dev in ./lib/python3.6/site-packages (from celery<5.0,>=4.0->django-celery-beat)
Requirement already satisfied: amqp<3.0,>=2.1.4 in ./lib/python3.6/site-packages (from kombu<5.0,>=4.0.2->celery<5.0,>=4.0->django-celery-beat)
Requirement already satisfied: vine>=1.1.3 in ./lib/python3.6/site-packages (from amqp<3.0,>=2.1.4->kombu<5.0,>=4.0.2->celery<5.0,>=4.0->django-celery-beat)
Building wheels for collected packages: ephem
  Running setup.py bdist_wheel for ephem ... error
  Complete output from command /home/thebitshoes/Desktop/aienv/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-7t39jbdx/ephem/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmp55eroy8ypip-wheel- --python-tag cp36:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.6
  creating build/lib.linux-x86_64-3.6/ephem
  copying ephem/__init__.py -> build/lib.linux-x86_64-3.6/ephem
  copying ephem/cities.py -> build/lib.linux-x86_64-3.6/ephem
  copying ephem/stars.py -> build/lib.linux-x86_64-3.6/ephem
  creating build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/__init__.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_rst.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_launchpad_244811.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_usno.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_bodies.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_usno_equinoxes.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_launchpad_236872.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_cities.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_dates.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_angles.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_github_issues.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_stars.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_jpl.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_locales.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_observers.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_satellite.py -> build/lib.linux-x86_64-3.6/ephem/tests
  copying ephem/tests/test_constants.py -> build/lib.linux-x86_64-3.6/ephem/tests
  creating build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/reference.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/newton.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/index.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/tutorial.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/faq.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/examples.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/coordinates.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/angle.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/rise-set.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/date.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/radec.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/catalogs.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/CHANGELOG.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  copying ephem/doc/quick.rst -> build/lib.linux-x86_64-3.6/ephem/doc
  creating build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/hyperion.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/europa.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/jupiter.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/oberon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/saturn.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/neptune.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/uranus.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/mars.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  copying ephem/tests/jpl/phobos.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
  creating build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/appgeo_moon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/appgeo_jupiter.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/moon_phases.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/apptopo_deneb.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/astrom_mercury.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/astrom_neptune.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/apptopo_sun.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/riset_moon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/appgeo_sun.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/astrom_antares.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/appgeo_deneb.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/risettran_rigel.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/riset_sun.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/risettran_moon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  copying ephem/tests/usno/apptopo_moon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
  running build_ext
  building 'ephem._libastro' extension
  creating build/temp.linux-x86_64-3.6
  creating build/temp.linux-x86_64-3.6/extensions
  creating build/temp.linux-x86_64-3.6/libastro-3.7.6
  creating build/temp.linux-x86_64-3.6/extensions/data
  x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ilibastro-3.7.6 -I/usr/include/python3.6m -I/home/thebitshoes/Desktop/aienv/include/python3.6m -c extensions/_libastro.c -o build/temp.linux-x86_64-3.6/extensions/_libastro.o
  extensions/_libastro.c:3:20: fatal error: Python.h: No such file or directory
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
  
  ----------------------------------------
  Failed building wheel for ephem
  Running setup.py clean for ephem
Failed to build ephem
Installing collected packages: ephem, django-celery-beat
  Running setup.py install for ephem ... error
    Complete output from command /home/thebitshoes/Desktop/aienv/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-7t39jbdx/ephem/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-3qb244tu-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/thebitshoes/Desktop/aienv/include/site/python3.6/ephem:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.6
    creating build/lib.linux-x86_64-3.6/ephem
    copying ephem/__init__.py -> build/lib.linux-x86_64-3.6/ephem
    copying ephem/cities.py -> build/lib.linux-x86_64-3.6/ephem
    copying ephem/stars.py -> build/lib.linux-x86_64-3.6/ephem
    creating build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/__init__.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_rst.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_launchpad_244811.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_usno.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_bodies.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_usno_equinoxes.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_launchpad_236872.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_cities.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_dates.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_angles.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_github_issues.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_stars.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_jpl.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_locales.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_observers.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_satellite.py -> build/lib.linux-x86_64-3.6/ephem/tests
    copying ephem/tests/test_constants.py -> build/lib.linux-x86_64-3.6/ephem/tests
    creating build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/reference.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/newton.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/index.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/tutorial.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/faq.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/examples.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/coordinates.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/angle.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/rise-set.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/date.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/radec.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/catalogs.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/CHANGELOG.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    copying ephem/doc/quick.rst -> build/lib.linux-x86_64-3.6/ephem/doc
    creating build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/hyperion.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/europa.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/jupiter.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/oberon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/saturn.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/neptune.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/uranus.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/mars.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    copying ephem/tests/jpl/phobos.txt -> build/lib.linux-x86_64-3.6/ephem/tests/jpl
    creating build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/appgeo_moon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/appgeo_jupiter.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/moon_phases.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/apptopo_deneb.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/astrom_mercury.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/astrom_neptune.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/apptopo_sun.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/riset_moon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/appgeo_sun.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/astrom_antares.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/appgeo_deneb.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/risettran_rigel.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/riset_sun.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/risettran_moon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    copying ephem/tests/usno/apptopo_moon.txt -> build/lib.linux-x86_64-3.6/ephem/tests/usno
    running build_ext
    building 'ephem._libastro' extension
    creating build/temp.linux-x86_64-3.6
    creating build/temp.linux-x86_64-3.6/extensions
    creating build/temp.linux-x86_64-3.6/libastro-3.7.6
    creating build/temp.linux-x86_64-3.6/extensions/data
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ilibastro-3.7.6 -I/usr/include/python3.6m -I/home/thebitshoes/Desktop/aienv/include/python3.6m -c extensions/_libastro.c -o build/temp.linux-x86_64-3.6/extensions/_libastro.o
    extensions/_libastro.c:3:20: fatal error: Python.h: No such file or directory
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    
    ----------------------------------------
Command "/home/thebitshoes/Desktop/aienv/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-7t39jbdx/ephem/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-3qb244tu-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/thebitshoes/Desktop/aienv/include/site/python3.6/ephem" failed with error code 1 in /tmp/pip-build-7t39jbdx/ephem/
Posted
Updated 26-Jan-18 22:23pm
v2

1 solution

extensions/_libastro.c:3:20: fatal error: Python.h: No such file or directory

You need to find out why this header file is missing from the distribution. Check the directories listed on the -I options of the gcc command preceding the error message.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900