-
Notifications
You must be signed in to change notification settings - Fork 10
WebFaction Django Python tips notes
Michael Hulse edited this page Jan 7, 2015
·
30 revisions
Misc. notes working my way through Django/Python dev setup on WebFaction.
Add this to .bash_profile
:
# Default Python
# http://docs.webfaction.com/software/python.html#creating-a-python-alias
alias python=python3.4
Reload your changes:
$ source ~/.bash_profile
First, in your home directory, make:
$ mkdir -p ~/.virtualenvs
In your .bash_profile
, add this:
# Default pyvenv
alias pyvenv=pyvenv-3.4
Create the environment:
$ pyvenv ~/.virtualenvs/repower
Activate:
$ source ~/.virtualenvs/repower/bin/activate
Deactivate (when activated):
$ deactivate
Note, pip
comes with Python 3.4 pyvenv:
$ which pip
~/.virtualenvs/repower/bin/pip
Nice!
To make it quick, add an alias to your .bash_profile
:
# Simplify pyvenv activation for "repower" environment:
alias repower='source ~/.virtualenvs/repower/bin/activate'
And then reload:
source ~/.bash_profile
Now:
$ repower
Now you can use pip
(in the venv
) to install dependencies/packages.
Do this:
$ ssh-keygen
# No pass (or do, if you want)
$ chmod 644 ~/.ssh/id_rsa.pub
$ ssh-agent bash
$ ssh-add
Now we need to add the public key to BitBucket
1. Log in to Bitbucket.
1. Click the ‘Account‘ tab
1. Under the ‘SSH keys‘ pane, do one of the following:
* Copy and paste the text from your public key file (`~/.ssh/id_rsa.pub`) into the text input box and click the ‘Add key’ button, or …
* Click the ‘Choose File‘ button, browse to your public key, then click the ‘Upload key‘ button