In nodejs, I can do npm install package --save-dev
to save the installed package into the package.
How do I achieve the same thing in Python package manager
I made a quick hack on pip
to add --save
option to install/uninstall commands.
Please have a look at my blog for more information about this hack: http://blog.abhiomkar.in/2015/11/12/pip-save-npm-like-behaviour-to-pip/
Installation (GitHub): https://github.com/abhiomkar/pip-save
Hope this helps.
How about make a shell function to do this ?
Add below code to your ~/.profile
or ~/.bashrc
pips() {
local pkg=$1
if [ -z "$1" ]; then
echo "usage: pips <pkg name>"
return 1
fi
local _ins="pip install $pkg"
eval $_ins
pip freeze | grep $pkg -i >> requirements.txt
}
then run source ~/.profile
or source ~/.bashrc
to import it to your current terminal
when you want to install && save a package, just run, for example pips requests
.
after package was installed, its version will be save into requirements.txt
in your current directory.