Python 3.4 is broken in the new version of Ubuntu 14.04! (Which is a shame and should now happen! 😛 )
When you try to create a new virtual environment with “pyvenv venv” you get the following message:
pyvenv-3.4 test Error: Command '['/home/raony/development/test_py3/test/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
I think this is because ensurepip is not included with python in the new version of Ubuntu 14.04 trusty.
You can read the discussion about this bug in here:
https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1290847
So for me the solution was to install two ssl-packages and python3.4 from source with the following commands:
sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tgz
tar -zxvf Python-3.4.0.tgz
cd Python-3.4.0
./configure
make
sudo make install
And them you can finally start creating your virtual environments again with the new venv module that comes with python 3.4 (https://docs.python.org/3/library/venv.html) ! 🙂
pyvenv venv source venv/bin/activate pip install -r requirements.txt
And now I can finally start migrating my django projects from python 2.7 to python 3.4! Uhuuu!