Installation » History » Version 9
Jan Klopper, 2020-12-08 14:40
| 1 | 3 | Elmer de Looff | µWeb is developed on, and intended primarily to run on Debian GNU-Linux. As such, installation instructions will focus on getting µWeb running on that family of platforms |
|---|---|---|---|
| 2 | 3 | Elmer de Looff | |
| 3 | 1 | Elmer de Looff | h1. Installation |
| 4 | 1 | Elmer de Looff | |
| 5 | 4 | Elmer de Looff | The easiest way to install µWeb is to get it from the Python Package Index (https://pypi.python.org/pypi/uWeb). For most Linux there is a commandline application @pip@ which facilitaties easy installation of packages from the Package Index. To begin, install @pip@ on Debian: |
| 6 | 1 | Elmer de Looff | |
| 7 | 3 | Elmer de Looff | <pre><code class="bash"> |
| 8 | 3 | Elmer de Looff | sudo apt-get install python-pip |
| 9 | 3 | Elmer de Looff | </code></pre> |
| 10 | 1 | Elmer de Looff | |
| 11 | 3 | Elmer de Looff | After this, µWeb can be installed with the following command: |
| 12 | 1 | Elmer de Looff | |
| 13 | 1 | Elmer de Looff | <pre><code class="bash"> |
| 14 | 3 | Elmer de Looff | sudo pip install uweb |
| 15 | 1 | Elmer de Looff | </code></pre> |
| 16 | 1 | Elmer de Looff | |
| 17 | 9 | Jan Klopper | Or for the current master branch version: |
| 18 | 1 | Elmer de Looff | <pre><code class="bash"> |
| 19 | 9 | Jan Klopper | pip install -e git+https://github.com/underdarknl/uweb3#egg=uweb3 |
| 20 | 3 | Elmer de Looff | </code></pre> |
| 21 | 9 | Jan Klopper | |
| 22 | 9 | Jan Klopper | This pulls in all the necessary requirements automatically and installs and configures them for you. |
| 23 | 9 | Jan Klopper | |
| 24 | 5 | Elmer de Looff | |
| 25 | 5 | Elmer de Looff | h1. Upgrading |
| 26 | 5 | Elmer de Looff | |
| 27 | 5 | Elmer de Looff | The easiest way to upgrade µWeb to the latest release is to use @pip@ again: |
| 28 | 5 | Elmer de Looff | |
| 29 | 5 | Elmer de Looff | <pre><code class="bash"> |
| 30 | 5 | Elmer de Looff | sudo pip install --upgrade uweb |
| 31 | 5 | Elmer de Looff | </code></pre> |
| 32 | 5 | Elmer de Looff | |
| 33 | 5 | Elmer de Looff | This will also automatically update all dependencies of µWeb if they have changed. If you run into missing dependencies for the MySQL connector (as explained in the section above, _MySQL support_), the easiest way to perform the upgrade is to remove and reinstall in one go: |
| 34 | 5 | Elmer de Looff | |
| 35 | 5 | Elmer de Looff | <pre><code class="bash"> |
| 36 | 1 | Elmer de Looff | sudo pip uninstall uweb && sudo pip install uweb |
| 37 | 6 | Gerjan Klinkhamer | </code></pre> |
| 38 | 6 | Gerjan Klinkhamer | |
| 39 | 6 | Gerjan Klinkhamer | h1. Installation on OS X 10.9 |
| 40 | 6 | Gerjan Klinkhamer | |
| 41 | 6 | Gerjan Klinkhamer | Install Homebrew (http://brew.sh) or update: |
| 42 | 6 | Gerjan Klinkhamer | |
| 43 | 6 | Gerjan Klinkhamer | <pre><code class="bash"> |
| 44 | 6 | Gerjan Klinkhamer | brew update |
| 45 | 6 | Gerjan Klinkhamer | </code></pre> |
| 46 | 6 | Gerjan Klinkhamer | |
| 47 | 6 | Gerjan Klinkhamer | Run |
| 48 | 6 | Gerjan Klinkhamer | |
| 49 | 6 | Gerjan Klinkhamer | <pre><code class="bash"> |
| 50 | 6 | Gerjan Klinkhamer | brew doctor |
| 51 | 6 | Gerjan Klinkhamer | </code></pre> |
| 52 | 6 | Gerjan Klinkhamer | |
| 53 | 6 | Gerjan Klinkhamer | and fix any issues. |
| 54 | 6 | Gerjan Klinkhamer | |
| 55 | 7 | Gerjan Klinkhamer | Install mySQL: |
| 56 | 6 | Gerjan Klinkhamer | |
| 57 | 6 | Gerjan Klinkhamer | <pre><code class="bash"> |
| 58 | 7 | Gerjan Klinkhamer | brew install mysql |
| 59 | 6 | Gerjan Klinkhamer | </code></pre> |
| 60 | 6 | Gerjan Klinkhamer | |
| 61 | 8 | Gerjan Klinkhamer | Install @pip@: |
| 62 | 6 | Gerjan Klinkhamer | |
| 63 | 6 | Gerjan Klinkhamer | <pre><code class="bash"> |
| 64 | 7 | Gerjan Klinkhamer | sudo easy_install pip |
| 65 | 6 | Gerjan Klinkhamer | </code></pre> |
| 66 | 6 | Gerjan Klinkhamer | |
| 67 | 8 | Gerjan Klinkhamer | Set flags prior to installing uWeb to prevent Clang error (see this page for further info: http://stackoverflow.com/questions/22313407/clang-error-unknown-argument-mno-fused-madd-python-package-installation-fa): |
| 68 | 6 | Gerjan Klinkhamer | |
| 69 | 6 | Gerjan Klinkhamer | <pre><code class="bash"> |
| 70 | 8 | Gerjan Klinkhamer | export CFLAGS=-Qunused-arguments; export CPPFLAGS=-Qunused-arguments |
| 71 | 6 | Gerjan Klinkhamer | </code></pre> |
| 72 | 6 | Gerjan Klinkhamer | |
| 73 | 6 | Gerjan Klinkhamer | Now install uWeb: |
| 74 | 6 | Gerjan Klinkhamer | |
| 75 | 6 | Gerjan Klinkhamer | <pre><code class="bash"> |
| 76 | 6 | Gerjan Klinkhamer | sudo -E pip install uweb |
| 77 | 5 | Elmer de Looff | </code></pre> |