2017-10-20 150 views
0

我是新来的python,并试图从这个github回购(https://github.com/mgp25/psn-api)测试脚本。导入python模块以启用脚本从命令行运行

根目录下有一个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的根目录下的文件夹,但因为我是新来的蟒蛇,我不知道如何连接的东西,这样的src.Auth模块导入的数据(或者如果这是即使正确的术语)

+0

目录中是否有__init__.py文件? – thatrockbottomprogrammer

+0

我不知道。只是回购的内容。 – kraftydevil

+0

该程序似乎导入模块,因为我正在获取与身份验证有关的其他用户。该模块甚至联系了PSN并得到了403响应。 – thatrockbottomprogrammer

回答

1

的Python 3.3+会很乐意把它解释为一个包没有__init__.py,FWIW,我相信这就是笔者在写。

也试图从刚刚运行它注意,您需要安装simplejsonrequests。 (通常会有requirements.txt或类似的说法。)

+0

它运行'pip3 install simplejson','pip3 install requests'后运行,然后将python3命令作为'python3 example.py'运行。 – kraftydevil

1

在存储库的根目录作为,你这样做:

touch src/__init__.py 

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

+0

这确实创建了'py'文件,但我得到了相同的错误 – kraftydevil

+0

对不起,我在原始响应中犯了一个错误。你必须在根目录下运行这个命令: touch src/__ init__.py 需要注意的是,它不会是点和py扩展名之间的空格。刚刚在我的原始答复中编辑。你可以再试一次吗? –

相关问题