Gevent failed during installation on MAC OS
See original GitHub issueCan’t find anything that solves my problem, I don’t know what else to do.
Installing collected packages: gevent, grequests
Running setup.py install for gevent
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-09c1Gh/gevent/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-0hQM3Z-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.macosx-10.10-intel-2.7
creating build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/__init__.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/_ssl2.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/_sslgte279.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/_threading.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/backdoor.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/baseserver.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/coros.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/event.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/fileobject.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/greenlet.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/hub.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/local.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/lock.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/monkey.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/os.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/pool.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/pywsgi.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/queue.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/resolver_ares.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/resolver_thread.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/select.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/server.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/socket.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/ssl.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/subprocess.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/thread.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/threading.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/threadpool.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/timeout.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/util.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/win32util.py -> build/lib.macosx-10.10-intel-2.7/gevent
copying gevent/wsgi.py -> build/lib.macosx-10.10-intel-2.7/gevent
running build_ext
Running '/bin/sh /private/tmp/pip-build-09c1Gh/gevent/libev/configure > configure-output.txt' in /private/tmp/pip-build-09c1Gh/gevent/build/temp.macosx-10.10-intel-2.7/libev
building 'gevent.core' extension
creating build/temp.macosx-10.10-intel-2.7/gevent
cc -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -U__llvm__ -arch x86_64 -arch i386 -pipe -DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 -Ibuild/temp.macosx-10.10-intel-2.7/libev -Ilibev -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c gevent/gevent.core.c -o build/temp.macosx-10.10-intel-2.7/gevent/gevent.core.o
In file included from gevent/gevent.core.c:249:
In file included from gevent/libev.h:2:
libev/ev.c:483:48: warning: '/*' within block comment [-Wcomment]
/*#define MIN_INTERVAL 0.00000095367431640625 /* 1/2**20, good till 2200 */
^
libev/ev.c:1029:42: error: '_Noreturn' keyword must precede function declarator
ecb_inline void ecb_unreachable (void) ecb_noreturn;
^~~~~~~~~~~~
_Noreturn
libev/ev.c:832:26: note: expanded from macro 'ecb_noreturn'
#define ecb_noreturn _Noreturn
^
libev/ev.c:1625:31: warning: 'extern' variable has an initializer [-Wextern-initializer]
EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */
^
libev/ev.c:1796:7: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (ANPENDING, pendings [pri], pendingmax [pri], w_->pending, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
libev/ev.c:1807:3: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (W, rfeeds, rfeedmax, rfeedcnt + 1, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
libev/ev.c:1934:7: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (int, fdchanges, fdchangemax, fdchangecnt, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
In file included from gevent/gevent.core.c:249:
In file included from gevent/libev.h:2:
In file included from libev/ev.c:2484:
libev/ev_kqueue.c:50:3: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (struct kevent, kqueue_changes, kqueue_changemax, kqueue_changecnt, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
In file included from gevent/gevent.core.c:249:
In file included from gevent/libev.h:2:
In file included from libev/ev.c:2490:
libev/ev_poll.c:66:7: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (struct pollfd, polls, pollmax, pollcnt, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
libev/ev.c:3648:34: warning: '&' within '|' [-Wbitwise-op-parentheses]
fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);
~~~~~~~~~~^~~~~~~~~~~~~ ~
libev/ev.c:3648:34: note: place parentheses around the '&' expression to silence this warning
fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);
^
( )
libev/ev.c:3687:3: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (ANHE, timers, timermax, ev_active (w) + 1, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
libev/ev.c:4367:5: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (ev_idle *, idles [ABSPRI (w)], idlemax [ABSPRI (w)], active, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
libev/ev.c:4407:3: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (ev_prepare *, prepares, preparemax, preparecnt, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
libev/ev.c:4445:3: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (ev_check *, checks, checkmax, checkcnt, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
libev/ev.c:4592:3: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (ev_fork *, forks, forkmax, forkcnt, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
libev/ev.c:4675:3: warning: unused variable 'ocur_' [-Wunused-variable]
array_needsize (ev_async *, asyncs, asyncmax, asynccnt, EMPTY2);
^
libev/ev.c:1758:22: note: expanded from macro 'array_needsize'
int ecb_unused ocur_ = (cur); \
^
14 warnings and 1 error generated.
error: command 'cc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-09c1Gh/gevent/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-0hQM3Z-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-09c1Gh/gevent```
Issue Analytics
- State:
- Created 8 years ago
- Comments:9
Top Results From Across the Web
Installation failed on MacOS · Issue #658 · gevent ... - GitHub
(apollo_workspace)➜ ~ pip install gevent==1.0.1 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com Collecting gevent==1.0.1 ...
Read more >macos - Can't install gevent OSX 10.11 - Stack Overflow
use CFLAGS='-std=c99' pip install gevent to fix this. ... Solution: gevent fails to install in a python virtual environment on OS X Capitan....
Read more >ERROR: Could not build wheels for gevent in Python
To solve the error "Could not build wheels for gevent", run the pip install --upgrade pip command to upgrade your pip version, install...
Read more >Installation and Requirements — gevent 22.10.3.dev0 ...
gevent is tested on Windows, macOS, and Linux, and should run on most other Unix-like operating systems (e.g., FreeBSD, Solaris, etc.).
Read more >Error while installing requirement.txt in Mac - Odoo
Ignoring gevent: markers 'sys_platform != "win32" and python_version < "3.7"' don't match your environment Ignoring gevent: markers 'sys_platform ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
For reference: https://twitter.com/kennethreitz/status/687048747059032064
@lianghong method works fine in virtual env. Thanks!