詳解python常用命令行選項與環(huán)境變量
一、命令行選項
1.解釋器選項
python的解釋器非常像unix的shell,在我們使用python的過程中,我們可以指定很多的選項。
比如,最常用的選項如下:
python script.py
在非交互的模式中,整個輸入選項在代碼執(zhí)行前被執(zhí)行。所有的命令行選項可以通過sys.argv來獲取。
Note:
sys.argv的第一個參數(shù)sys.argv[0] 表程序的源文件。
1. python -c <command>
在命令行中執(zhí)行python的代碼,命令可以是一個或者多個python的語句段,語句段的書寫格式和源碼中的寫法相同。
如果使用-c選項,sys.argv的第一個參數(shù)sys.argv[0]是-c,并且當(dāng)前的目錄被添加到sys.path變量中。
代碼可以用單引號或者雙引號括起來。
2. python -m <module-name> [parameter]
在sys.path變量中,找到模塊,執(zhí)行 <module-name> 的__main__。
在這種情況下sys.argv的第一個參數(shù)是模塊的全路徑。
比如:在本地啟動一個簡單的server
python -m SimpleHTTPServer 8080
3. python -
從標(biāo)準(zhǔn)輸入讀入語句并執(zhí)行
Note:
當(dāng)前的目錄會被加入到sys.path變量中,sys.argv[0]是-。
4. python <script> <parameter>
執(zhí)行源文件中的代碼,當(dāng)前的目錄會被加入到sys.path變量中,sys.argv[0]是源文件的路徑。
5. python -i (python)
如果沒有指定解釋器的選項,默認(rèn)是-i,當(dāng)前的目錄會被加入到sys.path變量中,sys.argv[0]表示空字符串。
2.通用選項
1. -h (或者--help),打印出簡單的幫助文檔。
2. -V (或者--version),打印出當(dāng)前python的版本。
二、環(huán)境變量
1. PYTHONHOME
修改python標(biāo)準(zhǔn)模塊的加載路徑,默認(rèn)加載路徑在:prefix/lib/pythonversionand
和 exec_prefix/lib/pythonversion
。當(dāng)PYTHONHOME被指定為一個路徑時,這個路徑替換了prefix和exec_prefix,指定多個路徑時表示:prefix:exec_prefix。
2. PYTHONPATH
修改模塊的默認(rèn)加載路徑。一般情況下是追加PYTHONPATH。
也可以通過sys.path查看,追加模塊加載的路徑。
3. PYTHONCASEOK
導(dǎo)入python模塊的時候不區(qū)分大小寫
4. PYTHONSTARTUP
python啟動后,執(zhí)行一段代碼,比如:python自動補(bǔ)全。
總結(jié)
以上所述是小編給大家介紹的python常用命令行選項與環(huán)境變量,希望對大家有所幫助,也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Python3.9最新版下載與安裝圖文教程詳解(Windows系統(tǒng)為例)
這篇文章主要介紹了Python3.9最新版下載與安裝圖文教程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11python的描述符(descriptor)、裝飾器(property)造成的一個無限遞歸問題分享
這篇文章主要介紹了python的描述符(descriptor)、裝飾器(property)造成的一個無限遞歸問題分享,一個不太會遇到的問題,需要的朋友可以參考下2014-07-07python3 wechatpy微信支付的項目實(shí)踐
本文主要介紹了python3 wechatpy微信支付的項目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01150行Python代碼實(shí)現(xiàn)帶界面的數(shù)獨(dú)游戲
這篇文章主要介紹了150行Python代碼實(shí)現(xiàn)帶界面的數(shù)獨(dú)游戲,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python函數(shù)的參數(shù)類型和使用技巧詳解
這篇文章主要介紹了Python函數(shù)的參數(shù)類型和使用技巧詳解,函數(shù)指通過專門的代碼組織,用來實(shí)現(xiàn)特定功能的代碼段,具有相對的獨(dú)立性,可以被其他代碼重復(fù)調(diào)用,需要的朋友可以參考下2023-08-08pycharm第三方庫安裝失敗的問題及解決經(jīng)驗分享
這篇文章主要介紹了pycharm第三方庫安裝失敗的解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05