macOS下將可執行文件索引位置增添到PATH中

  1、shell中可執行文件的兩種執行方式python

  (1)絕對路徑shell

  好比,打開電腦上安裝的python3,使用絕對路徑方式打開爲:bash

/usr/local/bin/python3

  (2)使用PATHapp

  將python3的絕對路徑添加到PATH中,直接輸入可執行文件名稱時:blog

python3

  shell會根據PATH中提供的路徑查找相應的可執行文件。ip

  2、PATH的全局屬性和局部屬性pip

  macOS 是類UNIX系統,在/etc/shells文件中記錄了系統支持的shell版本:io

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

  我這裏使用的是zsh。zsh

  PATH的全局屬性是指將PATH導入系統配置文件/etc/profile中,PATH的局部屬性是指將PATH導入在使用的shell的配置文件/etc/zprofile中,也能夠在當前用戶的主目錄下新建本身的專屬配置文件~/.zshrc。class

  可執行文件的查找順序:系統>軟件>用戶。

  查看系統全部PATH:

echo $PATH

  輸出結果以下:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public

  在/etc/zprofile中新增:

export PATH=$PATH:/System/Library/Frameworks/Python.framework

export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.7/bin

  再次查看系統全部PATH:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/System/Library/Frameworks/Python.framework:/Library/Frameworks/Python.framework/Versions/3.7/bin

  相應的,/Library/Frameworks/Python.framework/Versions/3.7/bin文件夾下的全部可執行文件,均可以經過名稱直接在zsh中使用,好比pip,wheel等。

相關文章
相關標籤/搜索