日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Mac电脑环境变量设置方法及常见环境变量说明

發布時間:2024/3/12 编程问答 79 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mac电脑环境变量设置方法及常见环境变量说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在深度學習Python后,很可能需要在同一臺電腦上安裝不同Python版本的的運行環境,或者設置默認的python和pip運行版本,或者在安裝比如mysql、jupyter notebook的時候,一般需要設置一些環境變量,本人在之前基本是按照教程一步一步執行,執行完畢之后,其實基本也就忘記了,這樣導致可能換一臺電腦或者換一個運行環境,就需要重新把之前的教程再一步一步執行,當時學習時,為了聚焦python本身,也沒有過多了解設置中的基本原理,后面在深入學習后,覺得這塊越來越有必要深入系統理解,本文主要介紹mac配置環境變量,以及與Python相關的常用環境變量設置和說明。

之前如果有用到Windows,設置環境變量是一個相對比較簡單的事情,因為畢竟提供了操作入口,操作幾遍也就熟悉了,但是針對Mac,如果之前沒有接觸過Linux系統,可能會感覺云里霧里,以下便先開始介紹Mac如何設置環境變量開始

一、Mac環境變量設置機制

1.1 環境變量作用說明

環境變量,顧名思義,即電腦當前運行環境的全局變量,分為系統級全局變量和用戶級全局變量

  • 系統級全局變量:指當前電腦所有用戶均可使用并訪問的環境變量,日常最為常見的是,一些常見的終端命令,基本某電腦所有用戶均可在終端輸入并運行
  • 用戶級全局變量:指只有當前登錄用戶賬戶內訪問的環境變量,日常最為常見的是,比如在安裝python時,一般會詢問,是否安裝給所有的用戶,如果選擇否,則只會將python命令安裝到該用戶下的指定文件夾內,也只有該用戶可調用這些命令。
  • 當然,環境變量,不僅僅只是指命令,還可以指其他變量值,可以將其當做編程中的全局變量來理解。

    1.2 Mac與環境變量相關文件說明

    Mac的環境變量設置,相較于Windows,會較為負復雜,主要是與環境變量相關的,可以配置和修改的文件較多,且每次修改后,還需要在終端執行對應命令才能生效,同時因為這些文件或文件夾在finder不能直接看到,只能通過終端打開,甚至還要用vim,所以對普通用戶來說不太友好。

    以下講下相關文件,Mac系統開啟后,會依次加載以下文件內的環境變量,流程示意:

    文件路徑說明用法

    /etc/profile

    文件,用來設置PATH環境變量,系統級,所有用戶登錄系統時均會運行并加載該文件內的環境變量

    系統啟動時,讀取該文件,如果對該文件進行修改,則需要關機并重新登錄后才會生效,一般不建議修改該文件

    主要用來設置PATH環境變量,一般默認無需修改該文件,該文件默認會運行/usr/libexec/? 路徑下的path_helper 命令,該命令會從/ etc/paths和/etc/paths.d加載在該文件或文件夾內sh文件設置的PATH環境變量

    ?

    如希望生效,則必須重啟電腦

    ?

    /etc/paths

    文件,用來設置PATH環境變量,系統級,對所有用戶生效

    將希望添加到PATH環境變量內的路徑逐行寫入該文件內即可

    如果希望對該文件的修改立即生效,則可以 使用 source/etc/profile 命令

    /etc/paths.d文件夾,用來設置PATH環境變量,系統級,會對某系統內所有用戶生效

    1、在該文件目錄下創建.sh文件(shell腳本文件)

    2、在新建的sh文件內寫入希望加入到PATH環境變量內的文件目錄

    3、執行 source /etc/profile 可立即生效,如不生效,則可重啟bash? shell終端

    /etc/bashrc

    文件,用來設置系統級環境變量,不僅僅只是設置PATH環境變量,不過此處一般設置bash shell終端相關表現

    bash shell啟動時,不管是登錄或不登錄方式,均會讀取該文件

    1、在該文件內逐行設置希望添加的環境變量

    2、執行 source /etc/bashrc 可立即生效,如不生效,則可重啟bash shell終端

    ~/.bash_profile

    文件,用戶級,用來設置用戶級的環境變量,可以是PATH,也可以是自定義的環境變量

    當用戶登錄時,會讀取該文件,一般只會讀取一次,建議在該文件內配置用戶級的環境變量,包括PATH,并且顯示執行source ~/.bashrc

    1、在該文件內按照指定語法,逐行添加環境變量即可

    2、執行 source ~/.bash_profile 可立即生效

    ~/.bash_login

    文件,用戶級,用來設置用戶級環境變量,不僅僅只有PATH,該文件基本用不到

    bash shell啟動時,只有~/.bash_profile文件不存在時,才會讀取該文件,如果存在,則不會讀取

    1、在該文件內按照指定語法,逐行添加環境變量即可

    2、執行 source ~/.bash_login 可立即生效

    ~/.profile

    文件,用戶級,設置用戶級環境變量,該文件基本用不到

    bash shell啟動時,只有~/.bash_profile?和?~/.profile 均讀取不到或不存在時,才會讀取該文件

    1、在該文件內按照指定語法,逐行添加環境變量即可

    2、執行 source ~/.profile 可立即生效

    ~/.bashrc

    件,用戶級,設置用戶級環境變量,一般也可在該文件內設置環境變量

    bash shell每次啟動(打開新的窗口)時,均就會讀取該文件,一般建議在該文件內配置用戶級的環境變量,包括PATH

    1、在該文件內按照指定語法,逐行添加環境變量即可

    2、執行 source ~/.bashrc 可立即生效

    1.3 設置和查看環境變量相關方法和命令

    命令或方法說明用法
    export

    設置環境變量

    語法: export varname=varvalue,如果varname有多個值則 export varname=$varname:varvalue,即用:拼接

    1、當在終端,直接輸入export時,展示所有export設置的環境變量

    2、也可以在以上可設置環境變量的文件內,設置對應環境變量

    alias

    設置命令或環境變量的別名,相較于PATH,該命令可設置指定可執行命令的別名,最常用是設置簡稱

    語法: alias name=value

    1、打開以上可設置環境變量的文件

    2、輸入一行? alias? aliasname=<path>?

    3、比如,py=/usr/local/bin/python3.8,則以后就可以直接輸入 py即可啟動Python

    4、如果在終端直接輸入 alias ,則會展示出來當前系統中設置的所有別名

    source執行某shell腳本命令,或讓指定某文件重新加載和運行,一般配合使對環境變量的修改立即生效source ~/.bashrc
    env查看當前登錄用戶,可用的所有環境變量名及其對應的值終端直接輸入 env 即可
    echo $var查看指定環境變量對應的值終端直接輸入比如 echo $PATH,可查看PATH環境變量的值

    二、常用環境變量說明

    2.1 PATH

    2.1.1 PATH 環境變量作用

    與Windows操作系統類似,Mac上的PATH環境變量,也是記錄電腦搜索終端命令時的搜索路徑,比如在終端輸入 mysql,電腦需要知道在哪些文件夾路徑下找尋對應匹配的可執行文件,如果找不到,則終端會提示 command not found,所以,如果希望在終端能使用某些命令,則需要將能搜索到該命令的文件夾路徑,包含到PATH環境變量內。

    2.1.2 設置PATH環境變量值

    #其中<PATH 1>指的是目錄路徑,可加引號也可不加 export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

    2.1.3 PATH環境變量使用舉例

    #比如,如果希望在bash shell內直接鍵入某個命令,然后就可以運行指定程序,則可以將該命令對應可執行目錄添加到PATH環境變量內 #以下以運行微信為例,將以下語句加到 ~/.bashrc內 export PATH=$PATH:<wechat_dir>

    2.2 其他常用環境變量

    環境變量說明設置或讀取方法
    PYTHONPATH

    一般在該環境變量,設置import操作搜索路徑,作為sys.path的一部分

    一般建議在 ~/.bash_profile文件內設置該環境變量

    export download=~/downloads
    export PYTHONPATH=$PYTHONPATH:$download
    #或者
    export PYTHONPATH=$PYTHONPATH:~/downloads
    PYTHONSTARTUP

    Python啟動后,先尋找PYTHONSTARTUP環境變量,然后執行此變量指定的文件中的代碼,比如完成自定義初始化動作

    一般建議在 ~/.bash_profile文件內設置該環境變量

    ?
    PYTHONCASEOK

    加入PYTHONCASEOK的環境變量, 就會使python導入模塊的時候不區分大小寫,一般不設置,如果需要可設置

    一般建議在 ~/.bash_profile文件內設置該環境變量

    ?
    HOME

    當前登錄用戶主目錄,也即 ~ 符號具體對應的目錄路徑,知道即可

    echo $HOME
    PWD當前工作路徑目錄,也即 . 符號具體對應的目錄路徑,知道即可?

    2.3 使用vim的方法

    有些文件可能不能通過文稿直接打開并編輯,或者縱使可以打開,但修改需要權限,此時可以使用vim編輯工具,以下展示常用基礎命令,主要便于輔助設置環境變量用,vim很強大,相關命令也很多,此處不再贅述

    命令說明用法
    vim filepath使用vim編輯器打開某文件vim ~/downloads/test.sh
    i進入輸入模式打開文件后,鍵盤輸入 i
    esc退出輸入模式進入輸入模式后,按esc鍵
    :q離開vim?
    :w保存

    1、:w 保存修改

    2、:w! 強制保存(如果文件是只讀,會強制寫入)

    :wq!強制保存并離開vim?

    ?

    總結

    以上是生活随笔為你收集整理的Mac电脑环境变量设置方法及常见环境变量说明的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。