標籤:

如何使用powershell 跑 python

如何使用powershell 跑 python

1 人贊了文章

Powershell 是Windows 上一個很強大的運行程序和腳本環境, 它在運行python 方面也十分優秀, 今天我來介紹一下如何使用powershell 來運行python。

(一)確定Windows版本里是否自帶powershell.

一般來說, Windows7及以後的系統都是會自帶powershell的,如果不確定可以點擊任務欄左下角的搜索, 搜索框出現後輸入powershell, 如果有,請點擊進入, 沒有的話就到Windows官網上找一下有沒有提供下載的地方。

(二)測試python是否已經接入powershell.

打開powershell之後, 彈出的界面是下面的樣子。

在閃動的游標處輸入 python 然後 敲下回車鍵。

如果python沒有接入powershell, 回車鍵過後會有紅字提示。出現這種狀況,就得重新卸載再安裝一下python, 在安裝時注意勾選接入path那一項。

如果成功接入了,界面如下。

這時, 你可以試著在下方的游標處type "help" 等來獲得更多信息,但是我感覺其實都沒有啥實際作用可以直接跳過。

(三)運行python

在powershell上有兩種運行方式,一種是直接在游標處type 代碼, 另一種是利用指令打開python的文件,在powershell上只出現運行結果。

直接打代碼的方法非常直接,和jupter, spider 都相似,但是輸入代碼後敲一下enter鍵這句代碼就運行了, 這對於敲代碼細心的朋友來說非常快捷, 但是粗心的寶寶咱們可要注意了, powershell上的代碼一旦運行就不可以在原代碼上進行修改, 只能把它複製到游標處修改後重新運行,對手殘星人是不那麼友好的。

在學習下一種方法之前,需要停止運行python。 在游標處可以type quit() 或exit() 或 ctrl +Z 來停止。停止後出現下圖所示表示運行成功。

另一種通過利用指令打開python文件, 這種方法無需輸入python,但需要學習一些簡單的指令。

首先選擇一個空的文件夾用於保存python文件。 我在這裡做示範的是保存在用戶中的文件夾「code」, 我把它拖到快速訪問的下面,這樣就比較容易找到它。 最近在練一本書叫做《learn python3 the hard way》, 所以在「code」文件夾下以這本書為名建了一個子文件夾。

(1)創建新目錄。在游標處輸入「mkdir code」敲回車

輸入後上圖出現了一個新的後綴code.

這裡的 mkdir指令是 make directory 也就是創造目錄的意思。等於在原來的上面新添了一個目錄。

如果想要查看這個目錄下有哪些子目錄或文件, 可以在下面的游標處type ls

ls 就是list的意思,我的code文件夾下存放著一個子文件夾和一個文檔。

(2)改變目錄。 (1)中的操作只有在第一次創建目錄的時候使用, 再次使用以及第一次及以後創建完目錄,想要進一步打開它的子目錄時都需要用到改變目錄的指令。現在我想打開「code」的子目錄「learn python3 the hard way」文件夾,這時輸入cd learn python the hard way 然後回車。

「cd" :change directory,意思是改變目錄。 這裡有一個偷懶的鍵 「Tab" 在輸入文件夾或文件名稱時,可以輸入文件或文件夾的前幾個字母然後按 「Tab」鍵, 文件或文件夾全名就會自動顯現出來。但是一定要確保輸入字母到獨一無二處為止,就是說如果你有一個exercise1, 一個exercise2, 那麼你光輸前面的就不行了,必須全部輸完,如果你有一個 apple 和一個 abandon, 那就可以只輸入一個 a 然後敲「Tab」鍵。

(3)運行文件。添加完成之後就可以運行在「learn python3 the hard way」下的文件了!

我想打開exercise1, 在上圖游標處輸入 python exercise1.py 然後敲回車

注意這裡文件名後的 .py 一定不要忘了,忘了就run不出來了。 這裡輸入文件名稱時還是可以用「Tab」鍵偷個小懶, 而且不會擔心丟掉py。

(4)取消添加。如果你想要換一個文件夾, 可以用指令 cd ..

效果如上圖。 這裡的兩個句點表示移除上一級目錄。

(四)有用的指令

(1)pydoc. 這裡有一個細小但有助於幫助你更加了解python的一些function的指令,以input function 為例.

輸入 python -m pydoc input

(2)cls. 輸入 cls 可以清除所有輸入的東西,使界面恢復到原始狀態。

但是這個指令必須在python確認停止後使用,要不然會被系統認為是一條編程而報錯。

這就是全部內容了,我也是現學現賣哈哈, 歡迎指正。

推薦閱讀:

沒讀完這些書,別說你懂互聯網!——互聯網人必讀書單
大數據開發培訓 大講台助你新起航
燕麥云何洋開講 | 一個區塊鏈技術產業落地的案例
對比EVE和HALO的科技文明各有什麼特點?
定了!又一巨頭突然宣布凶訊!誰也跑不掉!

TAG:科技 |