在Pycharm,如果你在项目内右侧点击,你可以将其标记为 sources
,这样你就可以从这个夹和子里进口模块。
然而,如果我试图从Pycharm外(例如从Osole)处执行,那么,这样做只会使你的方案在Pycharm内得以实施,那么我会抱怨某些单元没有找到,这就是Im所面临的问题。
If I mark a certain folder as sources root my program runs fine, but I need to understand what does it do so I can configure the program to find this modules even if not using Pycharm.
我想知道这一选择究竟做了些什么,我如何能够在不使用这一选择的情况下获得同样的行为。
It is just adding a __init__.py
file in the root folder?
Is it doing something like:
import sys
sys.path.insert(0, my_folder)