| OLD | NEW | 
 | (Empty) | 
|    1  |  | 
|    2 Introduction |  | 
|    3 ============ |  | 
|    4  |  | 
|    5 psutil is a module providing an interface for retrieving information on running |  | 
|    6 processes in a portable way by using Python. |  | 
|    7 It currently supports Linux, OS X, FreeBSD and Windows. |  | 
|    8  |  | 
|    9 psutil website is at http://code.google.com/p/psutil/ |  | 
|   10  |  | 
|   11 The following document describes how to compile and install psutil from sources |  | 
|   12 on different platforms. |  | 
|   13  |  | 
|   14  |  | 
|   15 Using easy_install |  | 
|   16 ================== |  | 
|   17  |  | 
|   18 The easiest way to install psutil from sources is using easy_install. |  | 
|   19 Get the latest easy_install version from http://pypi.python.org/pypi/setuptools |  | 
|   20 and just run: |  | 
|   21  |  | 
|   22  > easy_install psutil |  | 
|   23  |  | 
|   24 This should get the most updated psutil version from the Python pypi repository, |  | 
|   25 unpack it, compile it and install it automatically. |  | 
|   26  |  | 
|   27  |  | 
|   28 Installing on Windows using mingw32 |  | 
|   29 =================================== |  | 
|   30  |  | 
|   31 After the mingw [1] environment is properly set up on your system you can |  | 
|   32 compile Windows sources by entering: |  | 
|   33  |  | 
|   34  > setup.py build -c mingw32 |  | 
|   35  |  | 
|   36 To compile and install just append the "install" keyword at the end of the |  | 
|   37 command line above, like this: |  | 
|   38  |  | 
|   39  > setup.py build -c mingw32 install |  | 
|   40  |  | 
|   41 It might be possible that distutils will complain about missing gcc executable. |  | 
|   42 That means you have to add mingw bin PATH variable first. |  | 
|   43 Entering this line in the command prompt should do the work: |  | 
|   44  |  | 
|   45  > SET PATH=C:\MinGW\bin;%PATH% |  | 
|   46  |  | 
|   47 NOTE: this assumes MinGW is installed in C:\MinGW, if not simply replace the |  | 
|   48 path in the command above with an appropriate location. |  | 
|   49  |  | 
|   50 [1] http://www.mingw.org/ |  | 
|   51  |  | 
|   52  |  | 
|   53 Installing on Windows using Visual Studio |  | 
|   54 ========================================= |  | 
|   55  |  | 
|   56 To use Visual Studio to install psutil, you must have the same version of |  | 
|   57 Visual Studio used to compile your installation of Python. For older versions |  | 
|   58 of Python that will be Visual Studio 2003. For 2.6 and later it should be |  | 
|   59 Visual Studio 2008. If you do not have the requisite version of Visual Studio |  | 
|   60 available then it is recommended to use MinGW to compile psutil instead. |  | 
|   61  |  | 
|   62 If you do have Visual Studio installed, you can use the basic distutils |  | 
|   63 commands: |  | 
|   64  |  | 
|   65   > setup.py build |  | 
|   66  |  | 
|   67 or to install and build: |  | 
|   68  |  | 
|   69   > setup.py install |  | 
|   70  |  | 
|   71 distutils should take care of any necessary magic to compile from there. |  | 
|   72  |  | 
|   73  |  | 
|   74 Installing on OS X |  | 
|   75 ================== |  | 
|   76  |  | 
|   77 OS X installation from source will require gcc which you can obtain as part of |  | 
|   78 the 'XcodeTools' installer from Apple. Then you can run the standard distutils |  | 
|   79 commands: |  | 
|   80  |  | 
|   81 to build only: |  | 
|   82  |  | 
|   83   > python setup.py build |  | 
|   84  |  | 
|   85 to install and build: |  | 
|   86  |  | 
|   87   > python setup.py install |  | 
|   88  |  | 
|   89 NOTE: due to developer's hardware limitations psutil has only been compiled and |  | 
|   90 tested on OS X 10.4.11 so may or may not work on other versions. |  | 
|   91  |  | 
|   92  |  | 
|   93 Installing on FreeBSD |  | 
|   94 ===================== |  | 
|   95  |  | 
|   96 The same compiler used to install Python must be present on the system in order |  | 
|   97 to build modules using distutils. Assuming it is installed, you can build using |  | 
|   98 the standard distutils commands: |  | 
|   99  |  | 
|  100 build only: |  | 
|  101  |  | 
|  102   > python setup.py build |  | 
|  103  |  | 
|  104 install and build: |  | 
|  105  |  | 
|  106   > python setup.py install |  | 
|  107  |  | 
|  108  |  | 
|  109 Installing on Linux |  | 
|  110 =================== |  | 
|  111  |  | 
|  112 gcc is required and so the python headers. They can easily be installed by using |  | 
|  113 the distro package manager. For example, on Ubuntu: |  | 
|  114  |  | 
|  115   > sudo apt-get install python-dev |  | 
|  116  |  | 
|  117 Once done, you can install/build psutil with: |  | 
|  118  |  | 
|  119   > python setup.py install |  | 
|  120  |  | 
| OLD | NEW |