Skip to content

Python Upgrade Notes

James Case edited this page Apr 3, 2017 · 5 revisions

Chronological order of execution in order to upgrade from 2.7.x to python 2.7.9

Log in as the root user (sudo just won’t do for this)

cd /tmp

wget http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz && tar -xzvf Python-2.7.9.tgz -C /usr/local/src/

rm -rf Python-2.7.9.tgz

cd /usr/local/src/Python-2.7.9

./configure --with-zlib --prefix=/usr/local && /usr/bin/make && /usr/bin/make altinstall

Install/upgrade npm, bower and grunt

npm install -g grunt-cli

npm install -g bower

Log in using non-root account with sudo privileges and create new virtualenv:

cd ~/

deactivate

mkvirtualenv --no-site-packages --python=/usr/local/bin/python27 ooiui279

workon ooiui279

Change the virtualenv path in the supervisor files to use the ooiui279 location

sudo vi /etc/supervisor/conf.d/ooi-ui.conf

sudo vi /etc/supervisor/conf.d/ooi-ui-services.conf

pip install supervisor

Restart supervisor

ps -ef | grep supervisord

kill -9 <PID>

sudo supervisord --pidfile=/var/run/supervisord.pid -c /etc/supervisor/supervisord.conf

Install ooi-ui and ooi-ui-services dependencies

pip install -r ooi-ui-services/ooiservices/requirements/common.txt

pip install -r ooi-ui-services/ooiservices/requirements/deployment.txt

pip install -r ooi-ui/requirements.txt

Refresh node and bower dependencies

cd ~/ooi-ui

npm install

bower install

grunt