I can not install Gevent

I need to install Gevent for python2.7, but after trying almost everything I still don't install. I have python 2.6.6 and everything works fine here ... but I need python2.7 +, then I install python 2.7.9 and now only have problems ... Before some part of my project works in python 2.6, but now my project does not start witn 2.6 and 2.7, dunno why it stops working with 2.6, but nvm I need it with 2.7, but ... I can not install gevent, I installed libevent-devel greenlet but i cant install gevent

# pip2.7 install gevent Collecting gevent Using cached gevent-1.0.1.tar.gz Requirement already satisfied (use --upgrade to upgrade): greenlet in /usr/local/lib/python2.7/site-packages (from gevent) Installing collected packages: gevent Running setup.py install for gevent configure: error: in `/tmp/pip-build-fpnLvN/gevent/build/temp.linux-x86_64-2.7/libev': configure: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details Running '/bin/sh /tmp/pip-build-fpnLvN/gevent/libev/configure > configure-output.txt' in /tmp/pip-build-fpnLvN/gevent/build/temp.linux-x86_64-2.7/libev building 'gevent.core' extension ccache gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 -Ibuild/temp.linux-x86_64-2.7/libev -Ilibev -I/usr/local/include/python2.7 -c gevent/gevent.core.c -o build/temp.linux-x86_64-2.7/gevent/gevent.core.o In file included from gevent/libev.h:2, from gevent/gevent.core.c:313: libev/ev.c:45:22: error: config.h: No such file or directory libev/ev.c:477:48: warning: "/*" within comment In file included from gevent/libev.h:2, from gevent/gevent.core.c:313: libev/ev.c:1531: warning: 'ev_default_loop_ptr' initialized and declared 'extern' In file included from gevent/libev.h:2, from gevent/gevent.core.c:313: libev/ev.c: In function 'ev_io_start': libev/ev.c:3554: warning: suggest parentheses around arithmetic in operand of '|' libev/ev.c:4795:27: warning: "/*" within comment libev/ev.c:4796:27: warning: "/*" within comment error: command 'ccache' failed with exit status 1 Complete output from command /usr/local/bin/python2.7 -c "import setuptools, tokenize;__file__='/tmp/pip-build-fpnLvN/gevent/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Ruy7Xb-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build/lib.linux-x86_64-2.7 creating build/lib.linux-x86_64-2.7/gevent copying gevent/resolver_thread.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/socket.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/threadpool.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/util.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/__init__.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/monkey.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/queue.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/coros.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/server.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/_threading.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/thread.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/select.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/hub.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/fileobject.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/wsgi.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/pywsgi.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/event.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/greenlet.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/ssl.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/local.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/subprocess.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/threading.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/os.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/win32util.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/baseserver.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/lock.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/backdoor.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/pool.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/resolver_ares.py -> build/lib.linux-x86_64-2.7/gevent copying gevent/timeout.py -> build/lib.linux-x86_64-2.7/gevent running build_ext configure: error: in `/tmp/pip-build-fpnLvN/gevent/build/temp.linux-x86_64-2.7/libev': configure: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details Running '/bin/sh /tmp/pip-build-fpnLvN/gevent/libev/configure > configure-output.txt' in /tmp/pip-build-fpnLvN/gevent/build/temp.linux-x86_64-2.7/libev building 'gevent.core' extension creating build/temp.linux-x86_64-2.7/gevent ccache gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 -Ibuild/temp.linux-x86_64-2.7/libev -Ilibev -I/usr/local/include/python2.7 -c gevent/gevent.core.c -o build/temp.linux-x86_64-2.7/gevent/gevent.core.o In file included from gevent/libev.h:2, from gevent/gevent.core.c:313: libev/ev.c:45:22: error: config.h: No such file or directory libev/ev.c:477:48: warning: "/*" within comment In file included from gevent/libev.h:2, from gevent/gevent.core.c:313: libev/ev.c:1531: warning: 'ev_default_loop_ptr' initialized and declared 'extern' In file included from gevent/libev.h:2, from gevent/gevent.core.c:313: libev/ev.c: In function 'ev_io_start': libev/ev.c:3554: warning: suggest parentheses around arithmetic in operand of '|' libev/ev.c:4795:27: warning: "/*" within comment libev/ev.c:4796:27: warning: "/*" within comment error: command 'ccache' failed with exit status 1 ---------------------------------------- Command "/usr/local/bin/python2.7 -c "import setuptools, tokenize;__file__='/tmp/pip-build-fpnLvN/gevent/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Ruy7Xb-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-fpnLvN/gevent 
+5
source share
2 answers

There is a solution for my problem, enter the link here

Perhaps this is most important (instead of python2.X enter your python ver. python2.7 ) export PYTHONPATH=$HOME/.local/lib/python/site-packages:$PYTHONPATH
export PYTHONPATH=$HOME/.local/lib/python2.X/site-packages:$PYTHONPATH
export PATH=$HOME/.local/bin:$PATH

+3
source

Setting this worked for me,

 sudo apt-get install libevent-dev sudo apt-get install python-all-dev 

and then

 pip install greenlet pip install gevent 
+7
source

Source: https://habr.com/ru/post/1212984/


All Articles