{"id":5196,"date":"2019-11-22T09:31:44","date_gmt":"2019-11-22T04:01:44","guid":{"rendered":"https:\/\/blog.pheonixsolutions.com\/?p=5196"},"modified":"2019-12-07T12:49:45","modified_gmt":"2019-12-07T07:19:45","slug":"how-to-install-python-from-source-code","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/","title":{"rendered":"How to install Python from source code"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">How to install Python from source code<\/h4>\n\n\n\n<p>Here, let us see how to install any python version from source code.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 1:<\/h4>\n\n\n\n<p>First, in order to get your python source file, go to the link, <strong><span style=\"text-decoration: underline\">https:\/\/www.python.org\/ftp\/python\/<\/span><\/strong> and select the python version which you want to get installed.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">For example, if you want to install python 3.0, select the link with the name as 3.0. It will open a list of python 3.0 zip files. \n<\/pre>\n\n\n\n<p> Now select the gunzipped source file.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 2:<\/h4>\n\n\n\n<p>Now to get the file into your server, give the following command in the server.<\/p>\n\n\n\n<p><strong>wget <span style=\"text-decoration: underline\">https:\/\/www.python.org\/ftp\/python\/x.x\/Python-x.x.tgz<\/span><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">For example, to get python 3.0 gunzipped source file, use the following command to get it in your server.<\/pre>\n\n\n\n<p><strong>wget <span style=\"text-decoration: underline\">https:\/\/www.python.org\/ftp\/python\/3.0\/Python-3.0.tgz<\/span><\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 3:<\/h4>\n\n\n\n<p>Now untar it using the following command.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>tar xf Python-x.x.tgz<\/strong><\/pre>\n\n\n\n<p>So once it is done, you will find a new folder with the same name as your gunzipped source file(Ex. Python-3.0)<\/p>\n\n\n\n<p>Now we should execute the following commands from the newly created folder.<br> So navigate to the new folder using the command, <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cd Py<\/strong>thon-x.x<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Step 4:<\/h4>\n\n\n\n<p> Now we need to execute the following commands in order  from the newly created folder to install the required python version successfully<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong><code>.\/configure<\/code><\/strong><\/li><\/ol>\n\n\n\n<p>                This command runs a configure script that figures out how to call your compiler, where to find the libraries the software needs, where the new software should be installed, etc. <\/p>\n\n\n\n<p>              .\/configure cannot find a compiler, a required library, etc. then it will report an error. It automatically generates a  script called Makefile.<\/p>\n\n\n\n<p>     2. <strong><code>make<\/code><\/strong><\/p>\n\n\n\n<p>            The Makefile script is executed with the make command. The Makefile contains instructions on how to achive various tasks like \u201cbuild\u201d or \u201cmake the executable called python\u201d or \u201crun the test suite\u201d<\/p>\n\n\n\n<p>          So running make command, will start the build process.<\/p>\n\n\n\n<p>    3. <strong><code>make test<\/code><\/strong><\/p>\n\n\n\n<p>           Once the build process is completed, to make sure everything works as expected, you should run this command make test. This will eventually take a long time to complete.<\/p>\n\n\n\n<p>    4. <strong><code>make install<\/code><\/strong><\/p>\n\n\n\n<p>            So once the execution of the above command is successful and everything is fine, we are now ready to install this python in your server.<\/p>\n\n\n\n<p>Now give make install command to install the python.<\/p>\n\n\n\n<p>It will by default install the software in <strong>\/usr\/local<\/strong> path.<\/p>\n\n\n\n<p>Now python is successfully installed in your server!!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">How to install python in a permanent custom path and not in the default location.<\/h4>\n\n\n\n<p>Now let us assume, you have another python version available, and you additionally want this new version.<br> But you also need not have any impact of this new version on any of the files of the older version.<\/p>\n\n\n\n<p>So the best solution is to install the new python version in any path other than the default location.<\/p>\n\n\n\n<p>If you give .\/configure command at the start, the newer version will get installed globally in the location \/usr\/local as mentioned above.<\/p>\n\n\n\n<p>This will have an impact on the older version files.<\/p>\n\n\n\n<p>So to avoid this, we need to get this new version installed on a customized path.<\/p>\n\n\n\n<p>To achieve this,<br> we need to make a change in the .\/configure command. The rest of the steps are the same.<\/p>\n\n\n\n<p>In the configure command, add the &#8211;prefix and provide the custom path where you want the newer version to be installed.<\/p>\n\n\n\n<p><strong><code>.\/configure --prefix=\/custom\/directory<\/code><\/strong><\/p>\n\n\n\n<p>so the configuration will happen in the custom path that you are providing in the prefix field<\/p>\n\n\n\n<p>Then give the rest of the commands as ususal,<\/p>\n\n\n\n<p><strong><code>make<\/code><\/strong><\/p>\n\n\n\n<p><strong><code>make test<\/code><\/strong><\/p>\n\n\n\n<p><strong><code>make install<\/code><\/strong><\/p>\n\n\n\n<p>Well!! Now the python is installed in a custom path that you preferred!.<\/p>\n\n\n\n<p>Thank you!!!<\/p>\n\n\n\n<p>Thanks for using\u00a0<a href=\"https:\/\/pheonixsolutions.com\/\">Pheonix solutions<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to install Python from source code Here, let us see how to install any python version from source code. Step 1: First, in order to get your python source file, go to the link, https:\/\/www.python.org\/ftp\/python\/ and select the python version which you want to get installed. For example, if&hellip; <a href=\"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">How to install Python from source code<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[259,1],"tags":[734],"class_list":{"0":"post-5196","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-python","7":"category-uncategorized","8":"tag-install-python-from-source-code","9":"h-entry","11":"h-as-article"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pheonix Solutions - We Empower Your Business Growth<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pheonix Solutions - We Empower Your Business Growth\" \/>\n<meta property=\"og:description\" content=\"How to install Python from source code Here, let us see how to install any python version from source code. Step 1: First, in order to get your python source file, go to the link, https:\/\/www.python.org\/ftp\/python\/ and select the python version which you want to get installed. For example, if&hellip; Continue Reading How to install Python from source code\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/\" \/>\n<meta property=\"og:site_name\" content=\"PHEONIXSOLUTIONS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-22T04:01:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-07T07:19:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3837\" \/>\n\t<meta property=\"og:image:height\" content=\"2540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:site\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\"},\"headline\":\"How to install Python from source code\",\"datePublished\":\"2019-11-22T04:01:44+00:00\",\"dateModified\":\"2019-12-07T07:19:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/\"},\"wordCount\":559,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"keywords\":[\"Install python from source code\"],\"articleSection\":[\"Python\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/\",\"name\":\"Pheonix Solutions - We Empower Your Business Growth\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\"},\"datePublished\":\"2019-11-22T04:01:44+00:00\",\"dateModified\":\"2019-12-07T07:19:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-install-python-from-source-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to install Python from source code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"name\":\"Pheonix Solutions\",\"description\":\"We Empower Your Business Growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\",\"name\":\"PheonixSolutions\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"width\":454,\"height\":300,\"caption\":\"PheonixSolutions\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PheonixSolutions-209942982759387\\\/\",\"https:\\\/\\\/x.com\\\/pheonixsolution\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/blog.pheonixsolutions.com\"],\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pheonix Solutions - We Empower Your Business Growth","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/","og_locale":"en_US","og_type":"article","og_title":"Pheonix Solutions - We Empower Your Business Growth","og_description":"How to install Python from source code Here, let us see how to install any python version from source code. Step 1: First, in order to get your python source file, go to the link, https:\/\/www.python.org\/ftp\/python\/ and select the python version which you want to get installed. For example, if&hellip; Continue Reading How to install Python from source code","og_url":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/","og_site_name":"PHEONIXSOLUTIONS","article_publisher":"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","article_published_time":"2019-11-22T04:01:44+00:00","article_modified_time":"2019-12-07T07:19:45+00:00","og_image":[{"width":3837,"height":2540,"url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@pheonixsolution","twitter_site":"@pheonixsolution","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/#article","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/"},"author":{"name":"admin","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503"},"headline":"How to install Python from source code","datePublished":"2019-11-22T04:01:44+00:00","dateModified":"2019-12-07T07:19:45+00:00","mainEntityOfPage":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/"},"wordCount":559,"commentCount":0,"publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"keywords":["Install python from source code"],"articleSection":["Python"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/","url":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/","name":"Pheonix Solutions - We Empower Your Business Growth","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#website"},"datePublished":"2019-11-22T04:01:44+00:00","dateModified":"2019-12-07T07:19:45+00:00","breadcrumb":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-install-python-from-source-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pheonixsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to install Python from source code"}]},{"@type":"WebSite","@id":"https:\/\/pheonixsolutions.com\/blog\/#website","url":"https:\/\/pheonixsolutions.com\/blog\/","name":"Pheonix Solutions","description":"We Empower Your Business Growth","publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pheonixsolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pheonixsolutions.com\/blog\/#organization","name":"PheonixSolutions","url":"https:\/\/pheonixsolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","contentUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","width":454,"height":300,"caption":"PheonixSolutions"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","https:\/\/x.com\/pheonixsolution"]},{"@type":"Person","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","caption":"admin"},"sameAs":["http:\/\/blog.pheonixsolutions.com"],"url":"https:\/\/pheonixsolutions.com\/blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7F4uM-1lO","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/5196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=5196"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/5196\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=5196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=5196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=5196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}