Can't use pip in jenkins

I am trying to create a virtualenv inside a jenkins job and then install require.txt. But I cannot create virtualenv. This is how my Jenkins file looks like.

sh 'sudo easy_install pip; pip install virtualenv'

      

But i get

+ sudo easy_install pip
Searching for pip
Best match: pip 9.0.1
Processing pip-9.0.1-py2.7.egg
pip 9.0.1 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
Installing pip2.7 script to /usr/local/bin
Installing pip2 script to /usr/local/bin

Using /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
+ pip install virtualenv
/Users/Shared/Jenkins/Home/workspace/test-jenkinsfile@tmp/durable-e0a93859/script.sh: line 3: pip: command not found

      

+3


source to share


1 answer


Pip command cannot be found in user path. the solution either calls it directly from / usr / local / bin / pip, or adds / usr / local / bin to the user's path.

for bash: PATH=${PATH}:/usr/local/bin



for (t) csh: setenv PATH "${PATH}:/usr/local/bin"

+4


source







All Articles