On Fri, Sep 25, 2009 at 8:38 AM, Sam Parry <[email protected]> wrote: > Thanks again for your reply Lisandro. > > >> About how to find the location to put the per-user pydistutils.cfg >> file, you forgot to "import os"!!! . In short, you have to enter a >> Python promp and do this (here doing it in Linux): >> >> >>> import os >> >>> os.path.expanduser('~') >> '/u/dalcinl' > > Hahahaha, oooops! > > >> If you can help me to test the patch below, then I'll start a new >> thread to ask the other Cython developers to push this fix. >> >> diff -r 7fbe931e5ab7 pyximport/pyxbuild.py >> --- a/pyximport/pyxbuild.py Wed Sep 16 15:50:00 2009 +0200 >> +++ b/pyximport/pyxbuild.py Fri Sep 18 12:39:51 2009 -0300 >> @@ -55,6 +55,11 @@ >> build = dist.get_command_obj('build') >> build.build_base = pyxbuild_dir >> >> + config_files = dist.find_config_files() >> + try: config_files.remove('setup.cfg') >> + except ValueError: pass >> + dist.parse_config_files(config_files) >> + >> try: >> ok = dist.parse_command_line() >> except DistutilsArgError: >> > > Would you please be specific about how to apply the patch (I have never done > anything like this before!)? >
Just open the file pyximport/pyxbuild.py and add these four lines (marked with "+") at the appropriate place. > You may have to wait a little while for any testing on my end because I > finish my project today (I am only doing this as a summer project for > someone) and so will be starting back at university soon... I will however > pass this information on to my successor and I may be able to do some work > on it if I have some spare time! I will try and put this info in the wiki > though, probably sometime next week. > BTW, I've already pushed that change to cython-devel. If you hit this link: http://hg.cython.org/cython-devel/archive/tip.zip you will be able to download a zip file with the current state of the cython-devel repo, with BTW is already in beta stage (release 0.11.3 to appear very soon, likely in the weekend) >> On Fri, Sep 18, 2009 at 11:46 AM, Sam Parry <[email protected]> >> wrote: >> > Hi guys, >> > >> > Thanks for the prompt reply. >> > >> > >> >> Date: Tue, 15 Sep 2009 13:52:18 -0300 >> >> From: [email protected] >> >> To: [email protected] >> >> Subject: Re: [Cython] vcvarsall.bat >> >> >> >> IIRC, there are some patches in http://trac.cython.org/cython_trac/ to >> >> make pyximport MinGW aware... Unfortunately, I did not have any chance >> >> to review this, and Windows is always low in my priorities... You >> >> know... the Windows OS has a lot of users, fans, and strong defenders >> >> (we already had some of these "fights" here in this list!!!)... but >> >> very few of them make any useful code contribution/testing/review for >> >> their platform... >> > >> > I have not had a look at the patches yet but thought I would just >> > comment on >> > the other things you suggested. I dual boot Windows and Linux but, >> > unfortunately, I am running the program on a Windows machine at work. >> > >> > >> >> A fast workaround for your issue if to add a file named >> >> "distutils.cfg" in C:\Python2.6\Lib\distutils (DISCLAIMER: do not >> >> remember right now if this is the actual full path of distutils!) with >> >> the contents below: >> >> [build_ext] >> >> compiler=mingw32 >> > >> > As far as the disutils.cfg, I had already done that to no avail. It was >> > in >> > the correct place too. I just created the file using notepad and copied >> > in >> > the same text as you have writen (but from one of the install help >> > documents >> > on the cython website). As I have had this in from the start it doesn't >> > seem >> > to help (me anyway)! >> > >> > >> >> Alternatively, you can add a "pydistutils.cfg" file with the same >> >> contents in %HOME% or %UserProfile% or watever your "home" directory >> >> is in your Windows system (tip: use os.path.expanduser('~') in a >> >> Python prompt to figure out the right place) >> > >> > Thanks for your detailed directions in finding the home directory. >> > However, >> > when I type this into the command line python interpreter, I get a >> > NameError: 'os' is not defined. This seems a bit weird to me... As such >> > I am >> > unsure as to where to put the pydisutils.cfg file. >> > >> > >> >> BTW, If you can elaborate a bit more on this and contribute all this >> >> stuff to the Cython wiki, it would be great.... >> > >> > I wouldn't mind putting this stuff in the wiki in brief if I find a >> > solution. It would probably be mostly copy and pasted from this >> > conversation >> > though, especially as I have no real experience at this kind of thing... >> > >> > >> > Thanks again for the info, >> > >> > Sam >> > >> > >> > >> > >> > >> > >> > >> > >> >> On Tue, Sep 15, 2009 at 11:14 AM, Sam Parry <[email protected]> >> >> wrote: >> >> > Hi guys, >> >> > >> >> > Not sure if I'm emailing to the correct place so apologies if I am >> >> > spamming >> >> > you... >> >> > >> >> > I am having problems with Cython compiling. I am following the >> >> > tutorial >> >> > on >> >> > the main website (from the Users Guide) and when I type "python >> >> > setup.py >> >> > build_ext --inplace" I get an error saying "unable to find >> >> > vcvarsall.bat". I >> >> > am using MinGW as my compiler and running on windows XP. I have >> >> > managed >> >> > to >> >> > find a way around this: typing "python setup.py build_ext >> >> > --compiler=mingw32 >> >> > --inplace" works for the first 'hello world' tutorial part. However, >> >> > I >> >> > get >> >> > the vcvarsall error when trying the pyximport method. Adding the >> >> > "--compiler=mingw32" does not work for any of the examples using any >> >> > form of >> >> > numpy import. >> >> > >> >> > I would be grateful for any insights provided that could help me run >> >> > cython! >> >> > I am new to using the command line, c and cython (and not all that >> >> > experienced with python either!) so forgive me if I need more detail >> >> > than >> >> > the average user! >> >> > >> >> > Thanks, >> >> > >> >> > Sam >> >> > ________________________________ >> >> > Use Hotmail to send and receive mail from your different email >> >> > accounts. >> >> > Find out how. >> >> > _______________________________________________ >> >> > Cython-dev mailing list >> >> > [email protected] >> >> > http://codespeak.net/mailman/listinfo/cython-dev >> >> > >> >> > >> >> >> >> >> >> >> >> -- >> >> Lisandro Dalcín >> >> --------------- >> >> Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC) >> >> Instituto de Desarrollo Tecnológico para la Industria Química (INTEC) >> >> Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET) >> >> PTLC - Güemes 3450, (3000) Santa Fe, Argentina >> >> Tel/Fax: +54-(0)342-451.1594 >> >> _______________________________________________ >> >> Cython-dev mailing list >> >> [email protected] >> >> http://codespeak.net/mailman/listinfo/cython-dev >> > >> > >> > ________________________________ >> > View your Twitter and Flickr updates from one place - Learn more! >> > _______________________________________________ >> > Cython-dev mailing list >> > [email protected] >> > http://codespeak.net/mailman/listinfo/cython-dev >> > >> > >> >> >> >> -- >> Lisandro Dalcín >> --------------- >> Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC) >> Instituto de Desarrollo Tecnológico para la Industria Química (INTEC) >> Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET) >> PTLC - Güemes 3450, (3000) Santa Fe, Argentina >> Tel/Fax: +54-(0)342-451.1594 >> _______________________________________________ >> Cython-dev mailing list >> [email protected] >> http://codespeak.net/mailman/listinfo/cython-dev > > > ________________________________ > View your Twitter and Flickr updates from one place – Learn more! > _______________________________________________ > Cython-dev mailing list > [email protected] > http://codespeak.net/mailman/listinfo/cython-dev > > -- Lisandro Dalcín --------------- Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC) Instituto de Desarrollo Tecnológico para la Industria Química (INTEC) Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET) PTLC - Güemes 3450, (3000) Santa Fe, Argentina Tel/Fax: +54-(0)342-451.1594 _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
