title: why runfile() succeeded but the command line python failed in this case?
body: <p>I am in Sypder, and this failed:</p>
  <pre><code>runfile('/home/michael/Desktop/EasyO/EasyOfree/src/build/lib.linux-x86_64-3.9/tests/test_12b.py', wdir='/home/michael/Desktop/EasyO/EasyOfree/src/build/lib.linux-x86_64-3.9/tests')
  </code></pre>
  <p>Then I modified the command within the IPython console to make it work:</p>
  <pre><code>runfile('/home/michael/Desktop/EasyO/EasyOfree/src/build/lib.linux-x86_64-3.9/tests/test_12b.py', wdir='/home/michael/Desktop/EasyO/EasyOfree/src/build/lib.linux-x86_64-3.9/')
  </code></pre>
  <p>It does work. But when I failed to run the following in a terminal when the current path is '/home/michael/Desktop/EasyO/EasyOfree/src/build/lib.linux-x86_64-3.9/':</p>
  <pre><code>python tests/test_12b.py
  </code></pre>
  <p>The error msg is an old friend that 'src' cannot be found. This left me in puzzle since I am in the same working directory as indicated in the second runfile() command, and there is an &quot;__init__.py&quot; in the 'src'.</p>