我正在研究学习Python艰难之路(LPTHW)的一些练习,并且在尝试为我制作的文本游戏编写一些原始代码时遇到了一些麻烦。
我的问题是导入"随机"来自python标准库的模块。
问题源于在主Python27目录中没有我的.py文件。
我的问题:如何告诉我的脚本在哪里查找文件?如果我使用的是真实路径,当另一个用户尝试运行我的脚本并且他们的根python27目录位于不同的位置时,如何防止出现错误?
任何研究这方面的信息或资源都会有所帮助。
谢谢。
答案 0 :(得分:1)
除非你以某种方式搞砸了你的PYTHONPATH
环境变量,否则你存储脚本的地方并不重要。 import random
应始终有效。
但是,如果您在与当前脚本相同的目录中有一个名为random.py
的脚本,那么Python将首先尝试导入该脚本,然后再访问最终通向标准库的其他路径。这可能是你的问题吗?