Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what are the advantages of using pipenv sync over pipenv install?

I am using pipenv to manage my python packages, in my repository, I have both Pipfile and Pipfile.lock versioned. and I want to install all python packages on my live server. should I use pipenv sync or pipenv install? and why?.

like image 686
osama7901 Avatar asked Sep 21 '18 16:09

osama7901


1 Answers

From looking at the docs, it looks like pipenv install will install all dependencies from the Pipfile, and update Pipfile.lock with the versions it used. pipenv sync will install the exact versions specified in Pipfile.lock.

I would say sync is better for getting your environment to match what is checked in, and install is for when you want to get the latest versions, or are adding new dependencies that aren't in the lock file yet.

like image 117
Jeffrey Harmon Avatar answered Oct 31 '22 22:10

Jeffrey Harmon