从命令行调用时找不到python模块

沃尔夫冈·阿达梅克(Wolfgang Adamec)

我刚刚开始学习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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章