Python 3 - Reasons for the 'No such file or directory' error (or similar)

Python 3: From Scratch to Intermediate ZERO LEVEL: Python 3 - Basics
5 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.23
List Price:  €130.53
You save:  €37.29
£79.94
List Price:  £111.92
You save:  £31.98
CA$136.79
List Price:  CA$191.52
You save:  CA$54.72
A$153.20
List Price:  A$214.48
You save:  A$61.28
S$135.94
List Price:  S$190.32
You save:  S$54.38
HK$782.80
List Price:  HK$1,095.96
You save:  HK$313.15
CHF 91.30
List Price:  CHF 127.83
You save:  CHF 36.52
NOK kr1,094.90
List Price:  NOK kr1,532.91
You save:  NOK kr438
DKK kr695.39
List Price:  DKK kr973.58
You save:  DKK kr278.18
NZ$167.81
List Price:  NZ$234.95
You save:  NZ$67.13
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,958.03
List Price:  ৳15,341.69
You save:  ৳4,383.65
₹8,331.80
List Price:  ₹11,664.86
You save:  ₹3,333.05
RM477.70
List Price:  RM668.80
You save:  RM191.10
₦126,689.32
List Price:  ₦177,370.12
You save:  ₦50,680.80
₨27,798.13
List Price:  ₨38,918.49
You save:  ₨11,120.36
฿3,702.20
List Price:  ฿5,183.23
You save:  ฿1,481.03
₺3,249.97
List Price:  ₺4,550.10
You save:  ₺1,300.12
B$514.66
List Price:  B$720.55
You save:  B$205.88
R1,901.16
List Price:  R2,661.70
You save:  R760.54
Лв182.41
List Price:  Лв255.39
You save:  Лв72.97
₩137,421.64
List Price:  ₩192,395.79
You save:  ₩54,974.15
₪379.55
List Price:  ₪531.39
You save:  ₪151.83
₱5,778.57
List Price:  ₱8,090.23
You save:  ₱2,311.66
¥15,552.99
List Price:  ¥21,774.81
You save:  ¥6,221.82
MX$1,705.36
List Price:  MX$2,387.58
You save:  MX$682.21
QR364.16
List Price:  QR509.84
You save:  QR145.68
P1,384.82
List Price:  P1,938.81
You save:  P553.98
KSh13,448.65
List Price:  KSh18,828.65
You save:  KSh5,380
E£4,789.16
List Price:  E£6,705.01
You save:  E£1,915.85
ብር5,677.33
List Price:  ብር7,948.49
You save:  ብር2,271.15
Kz83,741.62
List Price:  Kz117,241.62
You save:  Kz33,500
CLP$95,258.47
List Price:  CLP$133,365.67
You save:  CLP$38,107.20
CN¥724.52
List Price:  CN¥1,014.36
You save:  CN¥289.84
RD$5,872.31
List Price:  RD$8,221.47
You save:  RD$2,349.16
DA13,431.87
List Price:  DA18,805.15
You save:  DA5,373.28
FJ$229.18
List Price:  FJ$320.86
You save:  FJ$91.68
Q776.12
List Price:  Q1,086.60
You save:  Q310.48
GY$20,901.55
List Price:  GY$29,263
You save:  GY$8,361.45
ISK kr13,994.60
List Price:  ISK kr19,593
You save:  ISK kr5,598.40
DH1,013.23
List Price:  DH1,418.56
You save:  DH405.33
L1,780.93
List Price:  L2,493.37
You save:  L712.44
ден5,743.61
List Price:  ден8,041.28
You save:  ден2,297.67
MOP$805.67
List Price:  MOP$1,127.97
You save:  MOP$322.30
N$1,914.68
List Price:  N$2,680.63
You save:  N$765.95
C$3,675.06
List Price:  C$5,145.23
You save:  C$1,470.17
रु13,310.19
List Price:  रु18,634.81
You save:  रु5,324.61
S/370.43
List Price:  S/518.62
You save:  S/148.18
K379.55
List Price:  K531.39
You save:  K151.83
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,608.51
List Price:  ZK3,652.02
You save:  ZK1,043.50
L463.96
List Price:  L649.56
You save:  L185.60
Kč2,349.11
List Price:  Kč3,288.85
You save:  Kč939.73
Ft36,594.60
List Price:  Ft51,233.91
You save:  Ft14,639.30
SEK kr1,086.27
List Price:  SEK kr1,520.82
You save:  SEK kr434.55
ARS$87,315.45
List Price:  ARS$122,245.13
You save:  ARS$34,929.67
Bs689.99
List Price:  Bs966.01
You save:  Bs276.02
COP$389,137.18
List Price:  COP$544,807.62
You save:  COP$155,670.43
₡50,081.85
List Price:  ₡70,116.60
You save:  ₡20,034.74
L2,464.83
List Price:  L3,450.86
You save:  L986.03
₲741,742.01
List Price:  ₲1,038,468.49
You save:  ₲296,726.47
$U3,834.62
List Price:  $U5,368.62
You save:  $U1,534
zł402.27
List Price:  zł563.20
You save:  zł160.92
Already have an account? Log In

Transcript

Welcome to this bonus video, I decided to create this lecture as a result of many questions from people complaining that they can't run a Python script, as I showed in the previous videos, also receiving the no such file or directory error in the windows command line, or a similar error in other operating systems. So I'm going to show you the most frequent causes of such errors when you are running your Python script as I have identified them while troubleshooting these issues raised by other students. So first of all, let's open up the windows command line. And let's pause here for a moment. I noticed that some people are trying to run a Python script from within the Python interpreter which is incorrect. So this is the Python interpreter after inserting the Python command and hitting Enter, but this is not the place from where you should be running your pythons.

Crypts, instead, let me exit, you should run your Python scripts from within the windows command line. So from this default prompt right here, now that we have the first common mistake out of the way, let's focus on the Python command itself and the path to the Python script on your operating system. First of all, to make sure that you get the correct and complete path to your Python script, you can just go to the folder where your file is stored. So let me do this. In my case, it is in my files, folder underscore one. And this is the file right here file one dot p y.

Now you have to click up here in this navigation bar. Notice that as soon as you click this bar once windows shows you the full path to the current folder, just copy this path and paste it after the Python command inside the windows command line. So let me write in Python space. And now let me paste in this file path. Okay, now All you have to do is add another backslash and insert the name of your file, including the dot p y extension. So let me say that again, because most people often forget it include the dot p y extension, not just the name of the file.

So in my case, that would be file one dot p y. Another thing to keep in mind here is that file names can sometimes be case sensitive on some operating systems, such as Ubuntu, for instance. In that case, if you named your script file one dot p y, with all lowercase characters, you should also use the same case convention when running the file from the command line. So remember that in some circumstances, file, one dot p y may not be the same as file one dot p y written with a capital F. Okay, now back to our Python command. Let me hit enter to run the script. Notice that I still get an error.

Although I followed all the rules discussed above. So I'm running the script from the windows command line not from the Python interpreter, I have copied and paste the correct path right from the windows navigation bar. I have added the.py extension to the filename, and there are no issues regarding case sensitive names, and I still got an error. Why is that? Well, because of something that many people usually overlook, and that is the space inside the file path. Notice that the first folder over here is called my space files with a whitespace between the words my and files.

To fix this issue as well. All you have to do is enclose the entire path to the file in between double quotes and this way any spaces in your path will be ignored. So let me add the double quotes at the end and at the beginning of the file path. Now let me hit enter once again, and the script is executed successfully. Great job. Last but not least, if by any chance, you have both Python two and Python three installed on the same operating system, and the Python command throws any kind of errors, after the checks we've done so far in this video, make sure to try using Python three instead of Python when running the command.

So that would be something like this, for example, Python three, and then the path to the file. This way, you can make sure that your Python script is executed using the most recent major version of Python, which is Python three. However, since Python two is slowly getting deprecated, I see no real reason to keep it installed on your system, unless you have a specific use case for it. On the other hand, if you're a beginner in Python, you most probably have only Python three installed and that's the version that you should focus your learning efforts on Okay, having that said I hope this video has been useful and I will see you in the next one.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.