weijia.wang
weijia.wang

Reputation: 2168

How to install pip for python3.4 when my pi have python3.2 and python3.4

How to install pip for python3.4 when my pi have python3.2 and python3.4

when I used sudo install python3-pip

it's only for python3.2

but I want install pip for python3.4

Upvotes: 0

Views: 821

Answers (3)

Alexey Bogomolov
Alexey Bogomolov

Reputation: 135

You should compile python 3.4 and use venv for python3 environment:

  1. Check if you have installed required dependencies:

    sudo apt-get install build-essential
    
    sudo apt-get install libc6-dev libreadline-dev libz-dev libncursesw5-dev libssl-dev libgdbm-dev libsqlite3-dev libbz2-dev liblzma-dev tk-dev
    
  2. Download and compile Python 3.4.3. You should not sudo make install it because we don't need it systemwide:

    wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
    tar -xvf Python-3.4.3.tgz
    cd Python-3.4.3 
    ./configure && make
    

    This may take a while on pi.

  3. While you still in current folder, create python environment:

    mkdir -p ~/.virtualenvs
    ./python -m venv ~/.virtualenvs/py34
    
  4. launch your virtual environment:

    source ~/.virtualenvs/py34/bin/activate
    

Now you have Python 3.4 and pip inside of it. Try:

    pip install bpython

To exit virtual environment use:

    deactivate

Upvotes: 0

Omid Goudazi
Omid Goudazi

Reputation: 190

You can go to your python 3.4 directory scripts and run it's pip in:

../python3.4/scripts

Upvotes: 0

Martijn Pieters
Martijn Pieters

Reputation: 1122502

Python 3.4 has pip included, see What's New in Python 3.4.

Just execute:

python3.4 -m ensurepip

to install it if it is missing for you. See the ensurepip module documentation for further details.

Upvotes: 3

Related Questions