Skip to main content

[SOLVED] Issues with Python Path after installation

After installing python on freshly installed windows 10. I could not call the python command from the command line interface.

TL;DR: After a bit of trial and error. I figured; I had to make the python path the first entry in the list of path variables.

before: PATH=C:\Program Files (x86)\Intel\iCLS Client\;...C:\Users\Admin\AppData\Local\Programs\Python\Python37...;

After: PATH=C:\Users\Admin\AppData\Local\Programs\Python\Python37;C:\Program Files (x86)\Intel\iCLS Client\;...


The Python path story

I got a brand new windows 10 installation recently. I decided I was going to use this workstation to prepare for my python interviews.

So after a few clicks, I installed python3.7 from a local copy on my flash drive.

After installation, I expected that the environment variables will be set but it wasn't. I updated the path variables manually.

To my surprise, Python was still not recognized. Let me show you what my Path variables looked like.

image 1.1 Environment Paths

To resolve this issue, simply click the python path to highlight it, then click on the "Move Up" button. Move python up so it becomes the topmost item on the list.

Then open a new CMD and see your python command working.

The issue has been resolved. If you are still having issues, please visit this StackOverflow discussion for further assistance.


WHY DID THIS WORK? Read on

By default, some windows installations have a default expectation that Python's install directory is what we have highlighted below.


If Windows is unable to find Python in this directory, we are simply redirected to the Windows App store to download the latest python.

If you check our previous image, you will observe that this "App store" path comes before our Python path Hence it takes precedence when there is a conflict.

If we move our Python path to come before the "App store" path, then our python path will have higher precedence too. and this is what we have done. See image below:

C'est Fini.

It will be great to hear your experience on similar things, please drop a comment. Thanks.



Comments

Popular Articles

Issue with installing python-axolotl or python-axolotl-curve25519 on Windows

It is peeve amazing how many hours get burnt while trying to resolve simple package dependency issues. I may be too dumb to proffer a lasting one-fits-all solution to all dependency issues, but I got this issue fixed in my own case. Problem Description: The python-axolotl library requires certain dependencies that are not properly managed when installing libraries via a command line's requirement.txt file. I got real help by reading through this link below, but this page might be more helpful when it comes to detailed instructions. Actual instructions: https://github.com/tgalal/python-axolotl Typical errors might look like the following: 1. In this case, missing library(s). Libraries needed for compiling some python resources. Unfortunately, http://aka.ms/vcpython27  has been decommissioned because Python2x is EOL. You can still get the VcPython27 from an archive at https://web.archive.org/web/20210106040222/download.microsoft.com/download/7/9/6/796EF2E4-801B-4F...

Chrome Extension (part 1): Injecting External Scripts into a Web Page

Recently, I was required to develop a chrome extension for some executives. This plugin only targeted a few of our most visited websites. There was a lot of approaches to implement the extension and all our use cases. One particular challenge was trying to inject scripts from our own CDN into specific web pages. the scripts were required to interact with the page and all variables possible. Since there is a script isolation thing for Chrome Extensions, I felt this was a good challenge to take up in my spare time. Here is a sample of my content script. content.js document.onreadystatechange = function () { console.log("document state is:" + document.readyState); if (document.readyState == "complete") { let randAntiCache = Math.random().toString().split('.')[1]; let scriptURL4="http://localhost.test/testscript.js?v="+randAntiCache; let scriptnode4 = document.createElement("script"); scriptnode4.setAttribute("s...

Who is this Brown Skin Girl?

In the recent wake of a great musical sensation and a re-make of the famous Lion King movie, Beyonce has been on the global selection of artistes to share performances. Today, I will try to examine the poetry of the track titled Brown Skin Girl, All interpretations in this article are my personal candid opinion. so feel free to share yours in the comments section, i will be glad to add it to my edits. So while I may not pretty boy; your heart is amiss; Play it like a villain `cause she caught in a wave This paints the picture of a guy who feels He is not good enough for the lady of his dreams, so he said Tonight I am walking away Lined up my mind, on the grind yeah yeah meaning he tryin' to give up. But then in the chorus, He said Tonight I might fall in love Depending on how you hold me I'm glad that I'm calming down can't let no one come control me So this dude aint feeling he's the kinda guy for bae, but bae be doubting if she still want...