【发布时间】:2011-09-18 23:22:50
【问题描述】:
我不断看到网站提到您执行“python”的目录被添加到 python 路径中。例如在http://www.stereoplex.com/blog/understanding-imports-and-pythonpath 上,作者cd 到/tmp 文件夹,然后执行'print(sys.path)',你瞧,/tmp 文件夹出现在路径列表中。这是我在我的系统上尝试这个(安装了 2.6.6):
示例结构:
app/
mymodule.py
inner_folder/
myscript.py
在 myscript.py 中包含以下行:
import mymodule.py
我做了什么:
cd app
python inner_folder/myscript.py # ImportError
由于我是从 app/ 目录执行解释器,不应该将 'app' 添加到 python 路径中吗?这就是我一直在阅读的许多文档中指定的行为方式。
请指教!
(我通过手动将我想要的文件夹添加到环境中暂时解决了这个问题,但不想永远依赖它。由于许多网站说可以做到,我想为自己重现它)
【问题讨论】:
-
你不是说:
import mymodule而不是import 'mymodule.py'。
标签: python python-import