ETH官方钱包

創(chuàng)作內(nèi)容

3 GP

【玩windows】使用命令提示字元(cmd.exe)快速執(zhí)行python

作者:???\~O_O~/???│2017-04-27 19:01:35│巴幣:6│人氣:20985
其實這篇就只是教你設定windows的path變數(shù)(系統(tǒng)+使用者),已經(jīng)會了請無視(?)
或是你在安裝的時候已經(jīng)勾選了加path的選項,也可以無視
或是加減看如何快速同時在cmd內(nèi)用python2,python3

附註:本篇不是關於 python 的 cmd class ( https://docs.python.org/2/library/cmd.html , https://docs.python.org/3/library/cmd.html )

如果我表達差了,造成你看不懂,想問問看某段話是甚麼意思,可以在這篇留言,或去 置頂?shù)奈恼? http://www.jamesdambrosio.com/creationDetail.php?sn=3770619 ) 點選 google表單。
如果這篇找不到你要的東西,麻煩同上,去 置頂?shù)奈恼?點選 google表單 ,目的填"其他:不是我要找的東西",並說明你要找的東西是甚麼,如果我清楚知道你所指的東西是甚麼,或許我可以提供資料。

// 作者碎碎念:我很好奇如果這篇突然消失會發(fā)生甚麼事

目標:
在cmd裡面打個python就能進python的console


需求:
改變PATH變數(shù),使python.exe所在的資料夾被包含在其中


方法1:透過控制臺的GUI更改系統(tǒng)的變數(shù),此方法每個使用者都會套用,需系統(tǒng)管理員權(quán)限
首先找到你的python.exe在哪個資料夾(例如:D:\python27),把資料夾路徑複製起來
到"控制臺"->"系統(tǒng)" (如果你找不到的話可以在cmd裡面打control system)
左邊看一下應該有個"進階系統(tǒng)設定",點開
接著按底下的"環(huán)境變數(shù)"
在下方系統(tǒng)變數(shù)找到變數(shù):Path,點一下按編輯
---- 接著來到win7/win10分水嶺 ----
win7:
在變數(shù)值的最後面打個分號(;)然後在最後面把資料夾路徑貼上(總共新增;D:\python27)
↑這步驟如果亂弄把前面的東西刪掉或是忘了加分號,系統(tǒng)可能會異常
一路確定儲存
win10:
右邊按一下新增,把剛剛複製的資料夾路徑貼上
一路確定儲存
---- 分水嶺結(jié)束 ----
重新開 cmd 看能不能打python後進入python的console介面,不行的話可以選擇:
1. 把其他所有 cmd 關掉再開一個,因為可能有cache?(不確定,至少用起來感覺是)
2. 重開機

方法2:登錄編輯程式(regedit),改使用者變數(shù),此方法只套用到該使用者,僅需該使用者的存取權(quán)限
首先登入你的使用者,打開登錄編輯程式(cmd中打regedit)。
到"HKEY_CURRENT_USER\Environment"。
看一下右邊應該會看到Path,對他點2下。
同方法1中win7的方法,將路徑填入。
最後在 cmd 中打path看結(jié)果,若未套用新設定則登出使用者並重新登入。(當然你選擇重開機多花時間我也是不反對啦)


可能會遇到的問題:

Q1: 我同時有裝python2和python3 可是執(zhí)行檔都叫做python.exe,可以指定開哪個嗎?
A: 可以,寫個batch,只要一行,然後存成不同檔名的.bat (把"隱藏已知檔案類型的附檔名"的勾去掉,以便更改附檔名):
@"執(zhí)行檔完整路徑" %*
例如:
@"D:\python\python27\python.exe" %*
接著把放bat的資料夾加進path
只要python2和python3存不同檔名,就可以同時在cmd裡面用啦~
可能有什麼優(yōu)點/缺點:
1. 將.bat或.exe放進上述資料夾中就可以在cmd裡面直接執(zhí)行,對自己很方便,只是對不明程式也很方便,同時是優(yōu)點也是缺點
2. 不用每個程式的資料夾都加進path,優(yōu)點
3. 每個程式都要寫一個batch,某個資料夾裡面所有程式都要能夠直接在cmd裡執(zhí)行就要寫好幾個,缺點
// 一行batch解說:
@:不echo要執(zhí)行命令,有興趣可以自行試試有無@的差異
"...":一般的string,路徑中有空白請用這個包起來,雖然在一些情況你還是會遇到問題
%*:所有command line arguments
// 所以,自行決定要加.exe的資料夾還是加個.bat的通用資料夾,或是直接用須要忍受等小小小的時間的IDE。

Q2: 關於方法2,某個使用者我登不進去怎麼辦?
A1: (需系統(tǒng)管理員權(quán)限) 用"runas /user:某使用者名稱 regedit"使執(zhí)行regedit者變成某使用者。
A2: (需存取該鍵值的權(quán)限) 登錄其他使用者後,你可以在登錄編輯程式中,在左邊用滾輪轉(zhuǎn)到下方,看到"HKEY_USERS",展開會看到一堆序號,他算是使用者的ID,找到你要改的那個使用者,然後展開,對應的就是登入該使用者後的"HKEY_CURRENT_USER",所以就一樣。例如最後更改的可能是"HKEY_USERS\S-1-5-21-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-100x\Environment"裡的Path。

Q3: 怎麼裝新的套件?
A1: python -m pip install ${要裝的套件們}
A2: python2 -m pip install ${要裝的套件們}
A3: python3 -m pip install ${要裝的套件們}
A4: pip install ${要裝的套件們}
A5: pip3 install ${要裝的套件們}
我自己有遇過 python -m pip 系列抓不到 pip module ;也有一些系統(tǒng)是沒有 pip 指令可用。
以上N種,你可能還需要"--upgrade"。若權(quán)限不足則可能還需要"--user"。






如果操作有困難就問吧,把所有狀況打進去會讓文章太長,讀起來不方便
大家一起"個人化"windows吧
然後這些東西其實查的到,只是我忘了當初怎麼查的
打完查一下發(fā)現(xiàn)有人發(fā)類似的,那麼我打這篇幹嘛XD


引用網(wǎng)址:http://www.jamesdambrosio.com/TrackBack.php?sn=3557734
Some rights reserved. 姓名標示-非商業(yè)性 2.5 臺灣

相關創(chuàng)作

同標籤作品搜尋:windows|path|python|batch

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

3喜歡★agold404 可決定是否刪除您的留言,請勿發(fā)表違反站規(guī)文字。

前一篇:【筆記】c/c++輸入備... 後一篇:【玩windows】【資...


face基於日前微軟官方表示 Internet Explorer 不再支援新的網(wǎng)路標準,可能無法使用新的應用程式來呈現(xiàn)網(wǎng)站內(nèi)容,在瀏覽器支援度及網(wǎng)站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現(xiàn)和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業(yè)系統(tǒng)版本才可使用)

face我們了解您不想看到廣告的心情? 若您願意支持巴哈姆特永續(xù)經(jīng)營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】