Skip to content

Commit

Permalink
netbox-community#1090: Tweaked docs for Python3 on Ubuntu
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremystretch committed Apr 21, 2017
1 parent a74233a commit 4d3e5e0
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 3 deletions.
15 changes: 15 additions & 0 deletions docs/installation/netbox.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@ Python 3:
# apt-get install -y python3 python3-dev python3-pip libxml2-dev libxslt1-dev libffi-dev graphviz libpq-dev libssl-dev
```

!!! warning
On Ubuntu, installing only Python3 will not create a symlink for the interpreter at `/usr/bin/python`: scripts need to be called using the `python3` binary explicitly. As a workaround, you can create this symlink using the `update-alternatives` utility:

# update-alternatives --install /usr/bin/python python /usr/bin/python3 1

This will allow calling the `python3` binary as `python`.

Python 2:

```no-highlight
Expand Down Expand Up @@ -84,6 +91,14 @@ Checking connectivity... done.

Install the required Python packages using pip. (If you encounter any compilation errors during this step, ensure that you've installed all of the system dependencies listed above.)

Python 3:

```no-highlight
# pip3 install -r requirements.txt
```

Python 2:

```no-highlight
# pip install -r requirements.txt
```
Expand Down
5 changes: 3 additions & 2 deletions docs/installation/postgresql.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ NetBox requires a PostgreSQL database to store data. (Please note that MySQL is
**Debian/Ubuntu**

```no-highlight
# apt-get install -y postgresql libpq-dev python-psycopg2
# apt-get update
# apt-get install -y postgresql libpq-dev
```

**CentOS/RHEL**

```no-highlight
# yum install -y postgresql postgresql-server postgresql-devel python-psycopg2
# yum install -y postgresql postgresql-server postgresql-devel
# postgresql-setup initdb
```

Expand Down
6 changes: 5 additions & 1 deletion upgrade.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,12 @@ if [ "$(whoami)" = "root" ]; then
PREFIX=""
fi

# Fall back to pip3 if pip is missing
PIP="pip"
type $PIP >/dev/null 2>&1 || PIP="pip3"

# Install any new Python packages
COMMAND="${PREFIX}pip install -r requirements.txt --upgrade"
COMMAND="${PREFIX}${PIP} install -r requirements.txt --upgrade"
echo "Updating required Python packages ($COMMAND)..."
eval $COMMAND

Expand Down

0 comments on commit 4d3e5e0

Please sign in to comment.