Photo by Hitesh Choudhary on Unsplash
If you don’t use python’s virtual env on your machine, you will need to use pip3
for python3 instead of pip
.
List installed packages
<span>$ </span>pip listPackage Version<span>------------------</span> <span>---------</span>appnope 0.1.0argon2-cffi 20.1.0attrs 19.3.0backcall 0.2.0bleach 3.1.5certifi 2020.6.20cffi 1.14.1chardet 3.0.4decorator 4.4.2<span># Of course, you can use grep with |</span><span>$ </span>pip list | <span>grep </span>sixsix 1.15.0<span>$ </span>pip list Package Version <span>------------------</span> <span>---------</span> appnope 0.1.0 argon2-cffi 20.1.0 attrs 19.3.0 backcall 0.2.0 bleach 3.1.5 certifi 2020.6.20 cffi 1.14.1 chardet 3.0.4 decorator 4.4.2 <span># Of course, you can use grep with |</span> <span>$ </span>pip list | <span>grep </span>six six 1.15.0$ pip list Package Version ------------------ --------- appnope 0.1.0 argon2-cffi 20.1.0 attrs 19.3.0 backcall 0.2.0 bleach 3.1.5 certifi 2020.6.20 cffi 1.14.1 chardet 3.0.4 decorator 4.4.2 # Of course, you can use grep with | $ pip list | grep six six 1.15.0
Enter fullscreen mode Exit fullscreen mode
Output installed packages in requirements format
When you publish your python project to GitHub
, publishing requirements.txt
could be good since others can try your project without having module errors.
<span>$ </span>pip freeze<span>$ </span>pip freeze <span>></span> requirements.txt<span>$ </span>pip freeze <span>$ </span>pip freeze <span>></span> requirements.txt$ pip freeze $ pip freeze > requirements.txt
Enter fullscreen mode Exit fullscreen mode
Show details of a package
<span>$ </span>pip show package_name<span>$ </span>pip show sixName: sixVersion: 1.15.0Summary: Python 2 and 3 compatibility utilitiesHome-page: https://github.com/benjaminp/sixAuthor: Benjamin PetersonAuthor-email: benjamin@python.orgLicense: MITLocation: /usr/local/lib/python3.8/site-packagesRequires:Required-by: traitlets, python-dateutil, pyrsistent, packaging, jsonschema, bleach, argon2-cffi<span>$ </span>pip show package_name <span>$ </span>pip show six Name: six Version: 1.15.0 Summary: Python 2 and 3 compatibility utilities Home-page: https://github.com/benjaminp/six Author: Benjamin Peterson Author-email: benjamin@python.org License: MIT Location: /usr/local/lib/python3.8/site-packages Requires: Required-by: traitlets, python-dateutil, pyrsistent, packaging, jsonschema, bleach, argon2-cffi$ pip show package_name $ pip show six Name: six Version: 1.15.0 Summary: Python 2 and 3 compatibility utilities Home-page: https://github.com/benjaminp/six Author: Benjamin Peterson Author-email: benjamin@python.org License: MIT Location: /usr/local/lib/python3.8/site-packages Requires: Required-by: traitlets, python-dateutil, pyrsistent, packaging, jsonschema, bleach, argon2-cffi
Enter fullscreen mode Exit fullscreen mode
Install a package
<span>$ </span>pip <span>install </span>package_name<span>$ </span>pip <span>install </span>package_name$ pip install package_name
Enter fullscreen mode Exit fullscreen mode
Install a specific version
<span>$ </span>pip <span>install </span><span>tensorflow</span><span>==</span>1.14.0<span>$ </span>pip <span>install </span><span>tensorflow</span><span>==</span>1.14.0$ pip install tensorflow==1.14.0
Enter fullscreen mode Exit fullscreen mode
Update a package
<span>$ </span>pip <span>install</span> <span>-U</span> package_name<span>$ </span>pip <span>install</span> <span>-U</span> package_name$ pip install -U package_name
Enter fullscreen mode Exit fullscreen mode
Uninstall a package
<span>$ </span>pip uninstall <span>-y</span> package_name<span>$ </span>pip uninstall <span>-y</span> package_name$ pip uninstall -y package_name
Enter fullscreen mode Exit fullscreen mode
Install multiple packages
<span>$ </span>pip <span>install </span>package_name1 package_name2<span>$ </span>pip <span>install </span>package_name1 package_name2$ pip install package_name1 package_name2
Enter fullscreen mode Exit fullscreen mode
Install packages by requirements.txt
<span>$ </span>pip <span>install</span> <span>-r</span> requirements.txt<span>$ </span>pip <span>install</span> <span>-r</span> requirements.txt$ pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode
Uninstall multiple packages
<span>$ </span>pip uninstall <span>-y</span> package_name1 package_name2<span>$ </span>pip uninstall <span>-y</span> package_name1 package_name2$ pip uninstall -y package_name1 package_name2
Enter fullscreen mode Exit fullscreen mode
Check packages dependencies
<span>$ </span>pip checkNo broken requirements found.<span># If your env has any dependency issues, you will see something here</span><span>$ </span>pip check No broken requirements found. <span># If your env has any dependency issues, you will see something here</span>$ pip check No broken requirements found. # If your env has any dependency issues, you will see something here
Enter fullscreen mode Exit fullscreen mode
暂无评论内容