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-969195aC:Python27python.exe setup.py installcd D:srceautifulsoup4-4.3.2C:Python27python.exe setup.py install即可安裝這兩個第三方庫。如果以上步驟沒有問題,那麼此時已經具備執行此例中Python程序的運行環境了。
假設我的代碼路徑為D:srchihuHelper-master,使用命令行窗口,執行命令:cd D:srchihuHelper-masterC:Python27python.exe answer.py -u "user@zhihu.com" -p "123456" -b即可備份登錄用戶的所有答案。注意,需要將"user@zhihu.com"與"123456"替換為相應知乎賬號的登錄郵箱與密碼。若在上述最後一條命令中增加-d參數,將會刪除該用戶的所有回答,-b與-d參數可同時使用,將先備份答案,再執行刪除操作。如果命令執行無誤,將在D:srchihuHelper-master中生成答案備份文件,文件名為&若是Mac OS用戶,則無需執行上述的繁瑣步驟。Mac OS自帶Python運行環境,不過可能仍需安裝Requests與BeautifulSoup依賴,不過方法較為簡單,可參考以下步驟:
開啟終端,執行命令:easy_install requestseasy_install BeautifulSoup安裝完成後,使用Python程序的方法與上述類似。-*- GNU/Linux用戶不須說明。 -*-
==================================================================
以上步驟雖然看起來很繁瑣,但Python項目的執行本可以更簡單。無奈我是Python初學者啊!原諒我吧!
給自己挖了好大一個坑,終於填起來了。我是來拆台的。。。
裝Cygwin然後
curl &
- 把代碼下載到本地電腦:點擊頁面右側的 Download Zip 即可
- 在本地配置 Python 環境,具體方法可以自行 Google
- 解壓剛剛下載的 zip 文件,打開命令行,進入到這個目錄,運行 python xxx.py。其中 xxx.py 是 Python 代碼文件。
Windows下請先安裝python,Linux下直接運行就行了。
推薦閱讀:
※如何看待GitHub打不開的問題?
※github上有哪些不錯的C# .Net項目?
※這是github被中間人攻擊了嗎?
※Github Atom編輯器有中文版嗎?如果有如何切換到中文版?
※Git 跟 GitHub 是什麼關係?