{"id":4841,"date":"2018-01-18T13:00:12","date_gmt":"2018-01-18T04:00:12","guid":{"rendered":"https:\/\/tadtadya.com\/?p=4835"},"modified":"2021-01-25T14:16:45","modified_gmt":"2021-01-25T05:16:45","slug":"python-pip-how-to-use-package-management","status":"publish","type":"post","link":"https:\/\/tadtadya.com\/en\/python-pip-how-to-use-package-management\/","title":{"rendered":"Python pip, How to use package management"},"content":{"rendered":"\n<p>Python's pip is a command for managing packages.<\/p>\n\n\n\n<p>Packages are multi-functional extensions available in python, and you can install the required features in a package to implement your program efficiently.<\/p>\n\n\n\n<p>Here is an easy-to-understand explanation of how to use the pip command.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-origin-block-msg-box\"><div class=\"msgbox msgbox-notice v1\"><i class=\"fas fa-exclamation-triangle icon\"><\/i><div class=\"msg\">\n<p>This is written by a Japanese who can't speak English with the help of translation application. Sorry if it's not good.<\/p>\n<\/div><\/div><\/div>\n\n\n<div id=\"toc\" class=\"idx-lst\">\n\t<input type=\"checkbox\" class=\"chk\" id=\"idx-lst-chk\" name=\"btn\" \/>\n\t<label class=\"idx-lst-hd\" for=\"idx-lst-chk\"><i class=\"fa-solid fa-check-double\"><\/i>Contents<\/label>\n\t<div class=\"idx-lst-bd\">\n\t\t<ul class=\"idx-lst-ul\">\n\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#what-is-python-package\" title=\"What is a Python package?\">What is a Python package?<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#difference-pip-pip3\" title=\"Difference between pip and pip3\">Difference between pip and pip3<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#how-to-package-install\" title=\"How to install the package\">How to install the package<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#how-to-package-update\" title=\"How to update the package\">How to update the package<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#how-to-package-uninstall\" title=\"How to uninstall the package\">How to uninstall the package<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#how-to-package-list\" title=\"How to display the package list\">How to display the package list<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#how-to-package-update-confirm\" title=\"How to check for package updates\">How to check for package updates<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#pip-sub-command\" title=\"Subcommands of pip\">Subcommands of pip<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#sub-command-install\" title=\"install - Install \/ Update\">install - Install \/ Update<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#sub-command-uninstall\" title=\"uninstall : Uninstall\">uninstall : Uninstall<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#sub-command-list\" title=\"list : List display\">list : List display<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#sub-command-freeze\" title=\"freeze : Export the package list\">freeze : Export the package list<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#sub-command-show\" title=\"show : Display detailed package information\">show : Display detailed package information<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#sub-command-check\" title=\"check : Package dependency check\">check : Package dependency check<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#sub-command-help\" title=\"help : Display help\">help : Display help<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"idx-lst-li idt1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-regular fa-hand-point-right ico\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#sub-command-version\" title=\"-V : Version check\">-V : Version check<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/ul>\n\t<\/div>\n<\/div>\n\n\n\n\n<h2 class=\"is-style-h2df\" id=\"what-is-python-package\">What is a Python package?<\/h2>\n\n\n\n<p>Python has many features that can be added. These features are available as packages on GitHub and other sites. The tool to manage these packages is pip.<\/p>\n\n\n\n<p>You can think of it as being similar to <a href=\"https:\/\/tadtadya.com\/en\/php-composer-how-to-use-package-management\/\" title=\"PHP composer, How to use package management\"><strong>composer<\/strong><\/a> in php or <strong><span class=\"marker-yellow\">gem<\/span><\/strong> in Ruby.<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><thead><tr><th>Language<\/th><th>Package Management<\/th><\/tr><\/thead><tbody><tr><td>Python<\/td><td>pip<\/td><\/tr><tr><td>PHP<\/td><td><a href=\"https:\/\/tadtadya.com\/en\/php-composer-how-to-use-package-management\/\" title=\"PHP composer, How to use package management\"><strong>composer<\/strong><\/a><\/td><\/tr><tr><td>Ruby<\/td><td>gem<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The pip command is used to add, update, and remove packages. Also, frameworks such as <strong><a href=\"https:\/\/www.djangoproject.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Django official site\">Django<\/a><\/strong> can be easily installed using this pip.<\/p>\n\n\n\n<p>In Python, you should always assume that pip is used.<\/p>\n\n\n\n<h2 class=\"is-style-h2df\" id=\"difference-pip-pip3\">Difference between pip and pip3<\/h2>\n\n\n\n<p>The major update from Python 2.x series to 3.x series has changed a lot.<\/p>\n\n\n\n<p>The v2 and v3 are no longer compatible, and it is difficult to migrate to v3. v2 programs may not work on v3. So we have to make sure that v2 and v3 coexist.<\/p>\n\n\n\n<p>The pip command is also separated.<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><thead><tr><th>version<\/th><th>command<\/th><\/tr><\/thead><tbody><tr><td>2.x<\/td><td>pip<\/td><\/tr><tr><td>3.x<\/td><td>pip3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The functions of pip and pip3 commands are the same, only the target version is different.<\/p>\n\n\n\n<p>When you are using only v3, you can use both pip and pip3 and the behavior is the same.<\/p>\n\n\n\n<p>The pip command is installed by default in Python since v2.7, so there is no need to install it.<\/p>\n\n\n\n<p>In this article, I will introduce you to five commands that are the minimum required to install the package.<\/p>\n\n\n\n<h2 class=\"is-style-h2df\" id=\"how-to-package-install\">How to install the package<\/h2>\n\n\n\n<div class=\"pre-code-title\">Package installation commands<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip install 'package_name'<\/code><\/pre>\n\n\n\n<p>To install the package, use the <strong><span class=\"marker-yellow\">install<\/span><\/strong> command.<\/p>\n\n\n\n<div class=\"wp-block-origin-block-em-box em-group em-group-note\">\n<p>The pip command is located in the Scripts directory of your python installation. This directory is usually <a href=\"https:\/\/tadtadya.com\/en\/how-to-set-environment-variable-path\/\" title=\"PATH settings (environment variables for Windows, Mac, Linux, and Unix)\">set in the PATH<\/a>, and \"python -m\" can be omitted.<\/p>\n\n\n\n<p>On Windows, the PTAH setting for Scripts is also set during installation.<\/p>\n<\/div>\n\n\n\n<h2 class=\"is-style-h2df\" id=\"how-to-package-update\">How to update the package<\/h2>\n\n\n\n<div class=\"pre-code-title\">Update command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip install -U 'package_name'<\/code><\/pre>\n\n\n\n<p>To update the package, use the <strong><span class=\"marker-yellow\">install<\/span><\/strong> command. If you specify the <strong><span class=\"marker-yellow\">-U<\/span><\/strong> (--upgrade) option, it will be an update.<\/p>\n\n\n\n<h2 class=\"is-style-h2df\" id=\"how-to-package-uninstall\">How to uninstall the package<\/h2>\n\n\n\n<div class=\"pre-code-title\">Uninstall command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip uninstall 'package_name'<\/code><\/pre>\n\n\n\n<p>To uninstall the package, use the <strong><span class=\"marker-yellow\">uninstall<\/span><\/strong> command.<\/p>\n\n\n\n<p>The install \/ uninstall command is \"install\" \/ \"uninstall , so it's easy to remember.<\/p>\n\n\n\n<h2 class=\"is-style-h2df\" id=\"how-to-package-list\">How to display the package list<\/h2>\n\n\n\n<div class=\"pre-code-title\">List display command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip list<\/code><\/pre>\n\n\n\n<p>Displays the list of installed packages.<\/p>\n\n\n\n<h2 class=\"is-style-h2df\" id=\"how-to-package-update-confirm\">How to check for package updates<\/h2>\n\n\n\n<div class=\"pre-code-title\">Package update confirmation command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip list -o<\/code><\/pre>\n\n\n\n<p>Check if there is a version of the package to be updated.<\/p>\n\n\n\n<h2 class=\"is-style-h2df\" id=\"pip-sub-command\">Subcommands of pip<\/h2>\n\n\n\n<p>There are also many other commands available. Here are some of the most commonly used ones.<\/p>\n\n\n\n<h3 class=\"is-style-h3df\" id=\"sub-command-install\">install - Install \/ Update<\/h3>\n\n\n\n<div class=\"pre-code-title\">install command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip install 'package_name'<\/code><\/pre>\n\n\n\n<p>Install \/ Upgrade the package.<\/p>\n\n\n\n<h4 class=\"is-style-h4df\" id=\"index-list-10\">Option<\/h4>\n\n\n\n<h5 class=\"is-style-h5df\" id=\"index-list-11\">-U, --upgrade: Update<\/h5>\n\n\n\n<div class=\"pre-code-title\">Package upgrade command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip install -U 'package_name'<\/code><\/pre>\n\n\n\n<p>Upgrade the package.<\/p>\n\n\n\n<div class=\"pre-code-title\">Upgrading the pip command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip install --upgrade pip<\/code><\/pre>\n\n\n\n<p>Upgrade the pip command itself.<\/p>\n\n\n\n<h5 class=\"is-style-h5df\" id=\"index-list-12\">-r : Import installation<\/h5>\n\n\n\n<div class=\"pre-code-title\">Bulk install command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip install -r import.txt<\/code><\/pre>\n\n\n\n<p>Install from the package list file (import.txt) created by the <a href=\"#sub-command-freeze\" title=\"freeze command\"><strong>freeze<\/strong><\/a> command.<\/p>\n\n\n\n<p>It is used to install packages together. It is also used to migrate the python environment.<\/p>\n\n\n\n<h3 class=\"is-style-h3df\" id=\"sub-command-uninstall\">uninstall : Uninstall<\/h3>\n\n\n\n<div class=\"pre-code-title\">Uninstall command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip uninstall 'package_name'<\/code><\/pre>\n\n\n\n<p>Uninstall the package.<\/p>\n\n\n\n<h3 class=\"is-style-h3df\" id=\"sub-command-list\">list : List display<\/h3>\n\n\n\n<div class=\"pre-code-title\">List display command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip list<\/code><\/pre>\n\n\n\n<p>Displays the list of installed packages.<\/p>\n\n\n\n<h4 class=\"is-style-h4df\" id=\"index-list-15\">Option<\/h4>\n\n\n\n<h5 class=\"is-style-h5df\" id=\"index-list-16\">-o : Update confirmed<\/h5>\n\n\n\n<div class=\"pre-code-title\">Update information display<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip list -o<\/code><\/pre>\n\n\n\n<p>Displays the packages that can be updated.<\/p>\n\n\n\n<h5 class=\"is-style-h5df\" id=\"index-list-17\">-u : display latest version package<\/h5>\n\n\n\n<div class=\"pre-code-title\">Latest version display<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip list -u<\/code><\/pre>\n\n\n\n<p>Displays the packages that contain the latest version.<\/p>\n\n\n\n<h5 class=\"is-style-h5df\" id=\"index-list-18\">-e : Development mode package display<\/h5>\n\n\n\n<div class=\"pre-code-title\">Display the list of development mode packages<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip list -e<\/code><\/pre>\n\n\n\n<p>Displays the packages installed with \"install -e\".<\/p>\n\n\n\n<div class=\"wp-block-origin-block-em-box em-group em-group-note\">\n<p>The packages put in by \"install -e\" will be installed by setuptools. It is used for packages under development, so it is not used in the production environment.<\/p>\n<\/div>\n\n\n\n<h5 class=\"is-style-h5df\" id=\"index-list-20\">--pre : Beta version display<\/h5>\n\n\n\n<div class=\"pre-code-title\">List view of beta versions<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip list --pre<\/code><\/pre>\n\n\n\n<p>It also shows the beta version.<\/p>\n\n\n\n<p>It is not stable, but it has a lot of challenges such as the latest features.<\/p>\n\n\n\n<h3 class=\"is-style-h3df\" id=\"sub-command-freeze\">freeze : Export the package list<\/h3>\n\n\n\n<div class=\"pre-code-title\">Exporting the package list<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip freeze > export.txt<\/code><\/pre>\n\n\n\n<p>Outputs the list of currently installed packages to a file.<\/p>\n\n\n\n<p>The output files can be installed together with \"<strong><a href=\"#index-list-12\" title=\"pip install -r\">pip install -r<\/a><\/strong>\".<\/p>\n\n\n\n<h3 class=\"is-style-h3df\" id=\"sub-command-show\">show : Display detailed package information<\/h3>\n\n\n\n<div class=\"pre-code-title\">Display detailed package information<\/div><pre class=\"line-numbers\"><code class=\"language-none\">python -m pip show 'package_name'<\/code><\/pre>\n\n\n\n<p>Displays detailed information about the package.<\/p>\n\n\n\n<h3 class=\"is-style-h3df\" id=\"sub-command-check\">check : Package dependency check<\/h3>\n\n\n\n<div class=\"pre-code-title\">Dependency check<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip check<\/code><\/pre>\n\n\n\n<p>Check for package dependencies.<\/p>\n\n\n\n<p>Some packages do not work by themselves and require other packages.<\/p>\n\n\n\n<div class=\"wp-block-origin-block-em-box em-group em-group-default\">\n<p>Package A needs package B<\/p>\n<\/div>\n\n\n\n<p>It goes on to say<\/p>\n\n\n\n<div class=\"wp-block-origin-block-em-box em-group em-group-default\">\n<p>Package A depends on package B<\/p>\n<\/div>\n\n\n\n<h3 class=\"is-style-h3df\" id=\"sub-command-help\">help : Display help<\/h3>\n\n\n\n<div class=\"pre-code-title\">help display<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip help<\/code><\/pre>\n\n\n\n<p>Displays help for the pip command.<\/p>\n\n\n\n<h3 class=\"is-style-h3df\" id=\"sub-command-version\">-V : Version check<\/h3>\n\n\n\n<div class=\"pre-code-title\">View the version of the pip command<\/div><pre class=\" command-line\" data-user=\"\" data-output=\"\"><code class=\"language-bash\">python -m pip -V<\/code><\/pre>\n\n\n\n<p>Displays the version of the pip command.<\/p>\n\n\n\n<div class=\"wp-block-origin-block-em-box em-group em-group-reference\">\n<p><a href=\"https:\/\/pip.pypa.io\/en\/stable\/reference\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Official pip command documentation\"><strong>Official pip command documentation<\/strong><\/a><\/p>\n<\/div>\n\n<!-- WP QUADS Content Ad Plugin v. 2.0.65.1 -->\n<div class=\"quads-location quads-ad2\" id=\"quads-ad2\" style=\"float:none;margin:0px;\">\n<ul class=\"quads-location-ul\">\r\n<li class=\"quads-location-li li-1\">\r\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-4926008942376207\"\r\n     data-ad-slot=\"6550760310\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<\/li>\r\n<li class=\"quads-location-li li-2\">\r\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-4926008942376207\"\r\n     data-ad-slot=\"6550760310\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n<\/li>\r\n<\/ul>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Python's pip is a command for managing packages. Packages are multi-functional extensions available in python, and you can install the required features in a package to implement your program efficiently. Here is an easy-to-understand explanation of how to use the pip command.<\/p>\n","protected":false},"author":1,"featured_media":12465,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"Python pip: How to use package management\r\n\r\n#Python_pip_How_to_use_package_management","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_options":[]},"categories":[9,85],"tags":[86,258],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/tadtadya.com\/en\/wp-content\/uploads\/sites\/2\/2018\/10\/python.png?fit=1280%2C671&ssl=1","jetpack_sharing_enabled":false,"jetpack_shortlink":"https:\/\/wp.me\/p8Qw77-1g5","jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/posts\/4841"}],"collection":[{"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/comments?post=4841"}],"version-history":[{"count":0,"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/posts\/4841\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/media\/12465"}],"wp:attachment":[{"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/media?parent=4841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/categories?post=4841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tadtadya.com\/en\/wp-json\/wp\/v2\/tags?post=4841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}