我刚刚开始学习Python。
在c:\ Python27中,我创建了第一个hello.py脚本。
当我在命令行中输入时,它可以工作:
c:\Python27 python hello.py
现在,我在另一个目录中创建了另一个脚本。该目录位于PYTHONPATH中。
mymodule.py:
print("general")
def fone():
print("special line")
当我扩展hello.py脚本时:
import mymodule
print "Hello"
mymodule.fone()
找到了mymodule脚本/模块并正确导入了该模块,因此PYTHONPATH似乎没问题。
但是当我在命令行输入时:
c:\Python python mymodule.py
我得到了错误:
python: can't open file 'mymodule.py': [Errno 2] No such file or directory
为什么是这样?
非常感谢您的帮助
您应该指定文件的完整路径,除非它在当前工作目录中。
python C:\path\to\mymodule.py
或者python -m ...
如果模块在目录中(在PYTHONPATH中列出),则可以使用:
python -m mymodule
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句