[英]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的程序包,我相信這就是作者所寫的內容。
另請注意,從嘗試立即運行它開始,您將需要安裝simplejson
和requests
。 (通常會有一個requirements.txt
或類似的說法。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.