簡體   English   中英

導入python模塊以使腳本能夠從命令行運行

[英]Importing a python module to enable a script to be run from command line

我是python的新手,正嘗試從此github存儲庫( 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導入src.Auth模塊(或者這是否是正確的術語)

在存儲庫根目錄中,您可以執行以下操作:

touch src/__init__.py

這將創建一個空文件,但對於Python模塊搜索系統而言是必需的。 然后,除非對外部庫有一定的依賴性,否則您應該能夠毫無問題地運行它。

Python 3.3+將愉快地將其解釋為一個沒有__init__.py .py,fwiw的程序包,我相信這就是作者所寫的內容。

另請注意,從嘗試立即運行它開始,您將需要安裝simplejsonrequests (通常會有一個requirements.txt或類似的說法。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM