File size: 3,645 Bytes
c011401 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
The following notes are from Eric Jones. My Setup: For Python/Fortran development, I run Windows 2000 and use the mingw32 (www.mingw.org) set of gcc/g77 compilers and tools (gcc 2.95.2) to build python extensions. I'll also ocassionally use MSVC for extension development, but rarely on projects that include Fortran code. This short HOWTO describes how I use f2py in the Windows environment. Pretty much everything is done from a CMD (DOS) prompt, so you'll need to be familiar with using shell commands. Installing f2py: Before installing f2py, you'll need to install python. I use python2.1 (maybe python2.2 will be out by the time you read this). Any version of Python beyond version 1.52 should be fine. See www.python.org for info on installing Python. You'll also need Numeric which is available at http://sourceforge.net/projects/numpy/. The latest version is 20.3. Since Pearu has moved to a setup.py script, installation is pretty easy. You can download f2py from http://cens.ioc.ee/projects/f2py2e/. The latest public release is http://cens.ioc.ee/projects/f2py2e/rel-3.x/f2py-3.latest.tgz. Even though this is a .tgz file instead of a .zip file, most standard compression utilities such as WinZip (www.winzip.com) handle unpacking .tgz files automatically. Here are the download steps: 1. Download the latest version of f2py and save it to disk. 2. Use WinZip or some other tool to open the "f2py.xxx.tgz" file. a. When WinZip says archive contains one file, "f2py.xxx.tar" and ask if it should open it, respond with "yes". b. Extract (use the extract button at the top) all the files in the archive into a file. I'll use c:\f2py2e 3. Open a cmd prompt by clicking start->run and typing "cmd.exe". Now type the following commands. C:\WINDOWS\SYSTEM32> cd c:\f2py2e C:\F2PY2E> python setup.py install This will install f2py in the c:\python21\f2py2e directory. It also copies a few scripts into the c:\python21\Scripts directory. Thats all there is to installing f2py. Now lets set up the environment so that f2py is easy to use. 4. You need to set up a couple of environement variables. The path "c:\python21\Scripts" needs to be added to your path variables. To do this, go to the enviroment variables settings page. This is where it is on windows 2000: Desktop->(right click)My Computer->Properties->Advanced-> Environment Variables a. Add "c:\python21\Scripts" to the end of the Path variable. b. If it isn't already there, add ".py" to the PATHEXT variable. This tells the OS to execute f2py.py even when just "f2py" is typed at a command prompt. 5. Well, there actually isn't anything to be done here. The Python installation should have taken care of associating .py files with Python for execution, so you shouldn't have to do anything to registry settings. To test your installation, open a new cmd prompt, and type the following: C:\WINDOWS\SYSTEM32> f2py Usage: f2py [<options>] <fortran files> [[[only:]||[skip:]] \ <fortran functions> ] \ [: <fortran files> ...] ... This prints out the usage information for f2py. If it doesn't, there is something wrong with the installation. Testing: The f2py test scripts are kinda Unix-centric, so they don't work under windows. XXX include test script XXX. Compiler and setup.py issues: XXX |