Hi J, (cc. everyone), Thanks. Griffin suggested a good quick-fix: I only needed some wrapper functions from corr, so I pulled those out and made them into a separate library. I get the impression a lot of people use corr just for a few common features ("program FPGA", "read BRAM", etc.) that has nothing to do with the correlator. The wrapper functions don't seem to have any dependencies within corr, which was really convenient.
Cheers, Peter -----Original Message----- From: Jason Manley [mailto:jasonman...@gmail.com] Sent: Wednesday, April 27, 2011 3:21 AM To: pe...@dotnet.za.net Cc: casper@lists.berkeley.edu Subject: Re: [casper] corr Package compatibility with Windows Howsit Peter This is complaining that the Python curses package (ncurses) is not installed. This is used by "scroll" and is not realy used elsewhere in corr. In general it is not needed other than for pretty screen printouts in the corr scripts. It's a standard package in Linux (and Mac) so I got a little lazy here. I am about to release 0.6.6 and will try'n change things so that this isn't needed by default. However, I suspect that even without this dependancy, there will be other standard packages either missing or with subtly different function calls. This error is probably the first of many. I am willing to make quick, easy changes to corr in order to get it working on Windows. But I don't actually develop on Windows and so unless someone is willing to beta test every version, I will not be able to maintain Windows compatibility. Jason On 27 Apr 2011, at 11:31, Peter McMahon wrote: > Hi everyone, > > Does anyone know if it is possible to get the "corr" package to run on Windows, and if so, could you please provide some hints on how to achieve this? > > I am attempting to run a sample piece of Python code that uses "corr". I downloaded and installed corr from the tar.gz at http://pypi.python.org/pypi/corr, which suggested that it is "OS Independent". > > Unfortunately, when trying to execute this sample script, I get the following error: > > ---- > Traceback (most recent call last): > File "C:\LabControl\Peter\ROACH\adcsnap_updated.py", line 5, in <module> > import matplotlib, corr, time, mkid, struct, numpy > File "C:\Python26\lib\site-packages\corr\__init__.py", line 11, in <module> > import cn_conf, katcp_wrapper, log_handlers, corr_functions, scroll,katadc,iadc > File "C:\Python26\lib\site-packages\corr\scroll.py", line 10, in <module> > import curses, sys > File "C:\Python26\lib\curses\__init__.py", line 15, in <module> > from _curses import * > ImportError: No module named _curses > ---- > > I spent a while trying to fix this, but some Googling revealed that at least as of a few years ago, there was no "curses" support in Python for Windows. I started trying to integrate a Windows equivalent of curses, but realized that it wouldn't perhaps be quite as easy to do as I had hoped. Hence from this e-mail I hope to learn about others' experiences with "corr" on Windows before I go on. > > Thanks, > Peter