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

2024-06-08 20:04:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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模块(或者如果这是正确的术语)


Tags: pyhttpssrcgithub脚本comauthapi
2条回答

在存储库根目录中,您可以执行以下操作:

touch src/__init__.py

这将创建一个空文件,但这是Python模块搜索系统所必需的。那么您应该能够毫无问题地运行它,除非对外部库有某种依赖性。你知道吗

python3.3+会很高兴地将它解释为一个没有__init__.py,fwiw的包,我相信这就是作者写的。你知道吗

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

相关问题 更多 >