导入python模块以使脚本能够从命令行运行

时间:2017-10-20 08:34:04

标签: python import python-module

我是python的新手并试图从这个github repo(https://github.com/mgp25/psn-api)测试一个脚本。

根目录有一个example.py,我正试图用

运行它
$ python example.py

给出了这个错误:

Traceback (most recent call last):
  File "example.py", line 1, in <module>
    from src.Auth import Auth
ImportError: No module named src.Auth

如何让它运行?

根目录中有一个名为src的文件夹但是因为我是python的新手我不知道如何连接东西以便导入src.Auth模块(或者如果这是正确的术语)

2 个答案:

答案 0 :(得分:1)

在存储库根目录中,您可以:

touch src/__init__.py

这将创建一个空文件,但它对于Python模块搜索系统是必要的。然后你应该能够毫无问题地运行它,除非对外部库有一些依赖。

答案 1 :(得分:1)

Python 3.3+很乐意将其解释为没有__init__.py,fwiw的包,我相信作者写的是什么。

另请注意,从现在开始尝试运行它,您需要安装simplejsonrequests。 (通常会有requirements.txt或类似的说法。)