Michel Pelletier created THRIFT-1660:
----------------------------------------
Summary: Python Thrift library can be installed with pip but not
easy_install
Key: THRIFT-1660
URL: https://issues.apache.org/jira/browse/THRIFT-1660
Project: Thrift
Issue Type: Bug
Environment: Python
Reporter: Michel Pelletier
Priority: Minor
Easy install appears to scan the web page for thrift and look for the package
thrift-0.8.0.tgz, and incorrectly downloads the full thrift distribution, not
the python package.
Shell session below shows it failing first with easy_install, and then
succeeding with pip.
michel@ubuntu:~/tmp/t3$ virtualenv .
New python executable in ./bin/python
Installing
distribute.............................................................................................................................................................................................done.
Installing pip...............done.
michel@ubuntu:~/tmp/t3$ bin/easy_install thrift
Searching for thrift
Reading http://pypi.python.org/simple/thrift/
Reading http://thrift.apache.org
Best match: thrift 0.8.0
Downloading
https://dist.apache.org/repos/dist/release/thrift/0.8.0/thrift-0.8.0.tar.gz
Processing thrift-0.8.0.tar.gz
error: Couldn't find a setup script in
/tmp/easy_install-LkxF4S/thrift-0.8.0.tar.gz
michel@ubuntu:~/tmp/t3$ bin/pip install thrift
Downloading/unpacking thrift
Downloading thrift-0.8.0.tar.gz
Running setup.py egg_info for package thrift
Installing collected packages: thrift
Running setup.py install for thrift
building 'thrift.protocol.fastbinary' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c src/protocol/fastbinary.c
-o build/temp.linux-i686-2.7/src/protocol/fastbinary.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
-Wl,-Bsymbolic-functions -Wl,-z,relro
build/temp.linux-i686-2.7/src/protocol/fastbinary.o -o
build/lib.linux-i686-2.7/thrift/protocol/fastbinary.so
/home/michel/tmp/t3/bin/python -O /tmp/tmpoCmXkd.py
removing /tmp/tmpoCmXkd.py
Successfully installed thrift
Cleaning up...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira