標籤:

Windows 用戶如何運行一個 GitHub 上的 Python 腳本?

不知道是否描述清楚了... 對於一個絲毫沒有接觸過編程的小白用戶,應該怎麼運行這樣一個腳本呢?


感謝邀請,不勝榮幸。

的確,在開發者眼中,這個問題相當簡單,但是針對普通用戶,確實是一個讓人不知所措的問題。這也是應用分發商店的偉大之處。

本問題中其實包含兩個問題:

1. 如何使用GitHub中的代碼?

2. 如何運行Python程序?

問題1:

GitHub針對的更多是開發用戶而不是普通用戶。對於初使用Github的開發用戶,可以參考「怎樣使用 GitHub ?」中的回答。不過如果是普通用戶,只是希望使用某項目中的程序(以我在另一個問題中的回答「如何快速地在知乎上刪除所有提問及最新動態?」為例),可以參考以下步驟:

打開項目地址頁面,此處為leodas/ZhihuHelper · GitHub,在頁面右邊選擇「Download Zip」下載該項目的源代碼,如下圖。

完成後得到該項目的源碼壓縮包,此例中下載後的壓縮包文件名為ZhihuHelper-master.zip。解壓縮該包,得到該項目源代碼。

問題2:

運行Python項目,首先要確保該計算機具有合適的Python運行環境。目前主流Python項目有兩個版本:Python 2.6+和Python 3+。兩個版本間的代碼可能會有一些兼容性上的問題,需要針對具體的項目提供不同的運行環境。在本例中,代碼基於Python 2.7.6+編寫。若使用者的操作系統為Mac OS或GNU/Linux,那麼一般無需額外安裝Python運行環境。若為Windows,可能需要在Python官方網站下載以及安裝運行環境。可以參考以下步驟進行安裝:

進入下載頁面Download Python,針對不同的Windows版本(32位/64位),選擇與之對應的安裝程序,如下圖。

安裝過程不再贅述,基本上是一路「Next」到底即可。

如果需要運行的項目中還需要其它第三方庫的支持,則需要安裝所需的第三方庫。在此例中,該項目還需要安裝Requests與BeautifulSoup,安裝這兩個第三方庫可以參考以下步驟:

進入Requests下載與安裝頁面,滾動頁面找到下載鏈接,如下圖。

進入BeautifulSoup下載頁面,如下圖。

分別進行下載,得到源碼包kennethreitz-requests-v2.2.1-28-g969195a.zip與beautifulsoup4-4.3.2.tar.gz,執行解壓。

使用快捷鍵Win+R開啟運行窗口,輸入cmd並執行,打開一個命令行窗口。

我的Python運行環境安裝在C:Python27,Requests與BeautifulSoup解壓路徑分別為D:srckennethreitz-requests-969195a、D:srceautifulsoup4-4.3.2。

參考以上文件信息,在命令行中執行:

cd D:srckennethreitz-requests-969195a

C:Python27python.exe setup.py install

cd D:srceautifulsoup4-4.3.2

C:Python27python.exe setup.py install

即可安裝這兩個第三方庫。

如果以上步驟沒有問題,那麼此時已經具備執行此例中Python程序的運行環境了。

假設我的代碼路徑為D:srchihuHelper-master,使用命令行窗口,執行命令:

cd D:srchihuHelper-master

C:Python27python.exe answer.py -u "user@zhihu.com" -p "123456" -b

即可備份登錄用戶的所有答案。注意,需要將"user@zhihu.com"與"123456"替換為相應知乎賬號的登錄郵箱與密碼。若在上述最後一條命令中增加-d參數,將會刪除該用戶的所有回答,-b與-d參數可同時使用,將先備份答案,再執行刪除操作。如果命令執行無誤,將在D:srchihuHelper-master中生成答案備份文件,文件名為&-answers。雖然沒有文件後綴,但可使用Notepad等文本編輯文件進行查看。

若是Mac OS用戶,則無需執行上述的繁瑣步驟。Mac OS自帶Python運行環境,不過可能仍需安裝Requests與BeautifulSoup依賴,不過方法較為簡單,可參考以下步驟:

開啟終端,執行命令:

easy_install requests

easy_install BeautifulSoup

安裝完成後,使用Python程序的方法與上述類似。

-*- GNU/Linux用戶不須說明。 -*-

==================================================================

以上步驟雖然看起來很繁瑣,但Python項目的執行本可以更簡單。無奈我是Python初學者啊!原諒我吧!

給自己挖了好大一個坑,終於填起來了。


我是來拆台的。。。

裝Cygwin然後

curl & | python


  1. 把代碼下載到本地電腦:點擊頁面右側的 Download Zip 即可

  2. 在本地配置 Python 環境,具體方法可以自行 Google
  3. 解壓剛剛下載的 zip 文件,打開命令行,進入到這個目錄,運行 python xxx.py。其中 xxx.py 是 Python 代碼文件。


Windows下請先安裝python,Linux下直接運行就行了。


推薦閱讀:

如何看待GitHub打不開的問題?
github上有哪些不錯的C# .Net項目?
這是github被中間人攻擊了嗎?
Github Atom編輯器有中文版嗎?如果有如何切換到中文版?
Git 跟 GitHub 是什麼關係?

TAG:Python | GitHub |