pip commands You Should Know!!!

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 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
<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 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
<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 check
No 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

原文链接:pip commands You Should Know!!!

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
The reason why a great man is great is that he resolves to be a great man.
伟人之所以伟大,是因为他立志要成为伟大的人
评论 抢沙发

请登录后发表评论

    暂无评论内容