Re: [cx-oracle-users] latest cx_oracle as eggs ?
Brought to you by:
atuining
From: Anthony T. <ant...@gm...> - 2008-05-28 20:50:11
|
On Wed, May 28, 2008 at 12:35 PM, Shreya Bhatt <shr...@gm...> wrote: > Hello, > > I tried creating python eggs for cx_oracle from source at cx_Oracle svn. > > Here are the steps I followed:- > > Download ez_setup.py from http://peak.telecommunity.com/dist/ez_setup.py > Run python ez_setup.py. This will download and install setuptools and the > easy_install script. > Replaces the following lines in setup.py of cx_Oracle module > from distutils.core import setup > from distutils.extension import Extension > to > from setuptools import setup > from setuptools import Extension > in the "perform the setup setp" added one more parameter > "install_requires=['setuptools']" > run the command "python setup.py bdist_egg". This will create the directory > cx_Oracle.egg-info and create the cx_Oracle-4.4a1-py2.4-win32.egg in the > dist/ directory I tried what you suggested and that did indeed work (with the caveat below). I have checked in one line that allows you to easily build cx_Oracle as an egg but I've left it commented out for now. I'm still not convinced I want to inflict setuptools on everyone that uses cx_Oracle. :-) Arguments welcome. One option would be to try to import setuptools and if that fails, simply fall back to the original. That might be a solution that would work. Perhaps others can indicate their preference for distribution as eggs? > I tried this method with both 4.3.1 and the lastest trunk source. > > 4.3.1 - works fine > trunk - gives the error: can't copy 'html\_static': doesn't exist or not a > regular file. Hence I removed the _static dir and tried the (4) command and > it works fine. I know the documentation has been updated using rest and the > directory _static is necessary. But it would be great if you check if its > regular file type or not. Thanks for pointing this out. I have checked in changes that fix this problem. > But this is the effort that goes into distributing your source as python > eggs. > > Let me know your feedback anthony, whether cx_Oracle is planning to have the > distribution as python eggs. See above. :-) > Thanks, > sbhatt > > PS:- The following are the tutorials which I followed > http://peak.telecommunity.com/DevCenter/setuptools > http://peak.telecommunity.com/DevCenter/PythonEggs > http://peak.telecommunity.com/DevCenter/EasyInstall#tips-techniques Thanks for the links. They were very helpful. > On Mon, May 19, 2008 at 11:45 AM, Shreya Bhatt <shr...@gm...> > wrote: >> >> Hello, >> >> Thank you for your interest in the topic. >> >> I have been following the URL >> http://mrtopf.de/blog/python_zope/a-small-introduction-to-python-eggs/ >> >> (1) >> basically instead of distutils, you will need to use setuptools in the >> setup.py file >> from setuptools import setup >> from setuptools import Extension >> (2) >> add the following in the setup >> install_requires=['setuptools'] >> (3) try the following command >> python setup.py bdist_egg >> >> The other tutorials that I am following are >> http://peak.telecommunity.com/DevCenter/EasyInstall >> http://peak.telecommunity.com/DevCenter/setuptools >> >> I tried it building on my machine, but it gives me compilation error >> related to the .c files in the folders, which I dont have much idea about. >> I get error: command 'gcc' failed with exit status 1. I am building it on >> windows machine with mingw32 as the compiler. >> >> Let me know if the tutorials worked for you. >> Meanwhile I keep on trying to create the eggs from the source. >> >> Thanks, >> sbhatt >> >> On Sat, May 17, 2008 at 8:09 PM, Anthony Tuininga >> <ant...@gm...> wrote: >>> >>> Hi, >>> >>> I've heard about eggs and how they solve a certain number of >>> difficulties and also noted a bunch of grumbling about it so I've >>> tended to ignore it up to this point. If you can let me know what sort >>> of effort would be involved to produce an egg or provide a script that >>> would do it I'd be happy to take a look. >>> >>> Anthony >>> >>> On Fri, May 2, 2008 at 6:52 PM, Shreya Bhatt <shr...@gm...> >>> wrote: >>> > Hi All, >>> > >>> > I am using cx_oracle 4.3.3 on python 2.4 on win32 environment. >>> > I do not see the package available as a Python Egg at >>> > http://pypi.python.org or http://cx-oracle.sourceforge.net/ >>> > Can it be distributed in the Python Egg format along with source and >>> > rpm with each release ? >>> > >>> > Some of the development practices use Python Egg for various modules >>> > which makes integrating different modules and deployment very easy.. >>> > In this case, I am using SQLAlchemy, which depends on cx_oracle and it >>> > would be great if cx_oracle could also be packages as a Python Egg. >>> > >>> > Thanks, >>> > sbhatt >>> > >>> > >>> > ------------------------------------------------------------------------- >>> > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference >>> > Don't miss this year's exciting event. There's still time to save $100. >>> > Use priority code J8TL2D2. >>> > >>> > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone >>> > _______________________________________________ >>> > cx-oracle-users mailing list >>> > cx-...@li... >>> > https://lists.sourceforge.net/lists/listinfo/cx-oracle-users >>> > >>> >>> ------------------------------------------------------------------------- >>> This SF.net email is sponsored by: Microsoft >>> Defy all challenges. Microsoft(R) Visual Studio 2008. >>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>> _______________________________________________ >>> cx-oracle-users mailing list >>> cx-...@li... >>> https://lists.sourceforge.net/lists/listinfo/cx-oracle-users >> >> >> >> -- >> Shreya > > > > -- > Shreya > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > cx-oracle-users mailing list > cx-...@li... > https://lists.sourceforge.net/lists/listinfo/cx-oracle-users > > |