How to use pip on a nodejs Docker (Pipelines)

Lee Winder September 7, 2016

Here is my pipeline script (I am developing a primarily node based app, with a bit of Python)

image: node:4.4.7

pipelines:
  default:
    - step:
        script:
          - python --version
          - pip install -U pymysql
          - ...

 


The output is as follows

python --version
   Python 2.7.9

pip install -U pymysql
   bash: pip: command not found

Pip should be present by default in Python 2.7.9, but I am unable to use it on this particular Docker image.  Am I doing anything wrong?

Thanks

2 answers

1 vote
Alex Soto September 7, 2016

since it's a node specific image, it may have a broken and/or minimal python install.

I'm not familiar with python, but I'd try installing pip.

 

Alternatively, you could run that image locally and look around without having to push commits to test.  Once you have docker installed you can try:

 

    docker run -it --volume=`pwd`:/repo --workdir="/repo" --memory=1024m node:4.4.7 /bin/bash

 

 

0 votes
Lee Winder September 8, 2016

Yeah, done that and for some reason pip just isn't present.  Installed it manually and it's all working now.

Thanks

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events