一、環境變數介紹
在Linux操作系統中,環境變數是一種很常見的概念。它是用於提供給操作系統一些重要的信息或者配置數據,方便各種應用程序的運行和調用。Linux中環境變數通常包括系統環境變數和用戶環境變數,兩者的作用和範圍不同。
系統環境變數一般包括操作系統安裝路徑、系統庫路徑等信息,常用於系統的啟動和服務的運行。用戶環境變數一般包括用戶的個人信息、常用軟體的路徑等,常用於用戶操作和應用程序的配置。
在Python編程中,環境變數也是一項重要的配置。比如,在Python中調用第三方庫,需要將庫的路徑添加到系統的環境變數中,以便Python可以正確地載入和使用。
二、設置系統環境變數
系統環境變數的設置通常需要root許可權。在Linux中,可以使用export命令將環境變數添加到當前的Shell會話中,但會話結束後該環境變數也會被刪除。
如果要將環境變數保持永久性,可以將其添加到/etc/environment或者/etc/profile文件中。這兩個文件是系統級別的配置文件,會在每次系統啟動時自動載入。下面是將Python3的安裝路徑添加到系統環境變數PATH中的例子:
sudo vim /etc/environment
在文件中添加以下內容:
PATH="$PATH:/usr/local/bin/python3"
保存文件後,重啟系統或者重新載入配置文件,環境變數就生效了。下面是重新載入配置文件的命令:
source /etc/environment
三、設置用戶環境變數
用戶環境變數的設置通常不需要root許可權,只需要登錄所屬用戶並執行相應的命令即可。在Linux中,可以使用export命令將環境變數添加到當前的Shell會話中,但會話結束後該環境變數也會被刪除。
如果要將環境變數保持永久性,可以將其添加到用戶的.bashrc或者.bash_profile文件中。這兩個文件是用戶級別的配置文件,會在用戶登錄時自動載入。若不存在這兩個文件,則自己手動創建即可。下面是將Python3的安裝路徑添加到用戶環境變數PATH中的例子:
vim ~/.bashrc
在文件中添加以下內容:
export PATH="$PATH:/usr/local/bin/python3"
保存文件後,重新載入配置文件,環境變數就生效了。下面是重新載入配置文件的命令:
source ~/.bashrc
四、設置Python虛擬環境變數
在Python編程中,通常使用虛擬環境(virtual environment)來隔離不同的項目和依賴,從而避免不同項目之間互相影響。虛擬環境可以有自己的環境變數配置,不會和系統環境變數或者其他虛擬環境互相干擾。
Python自帶了一個虛擬環境管理工具venv,可以創建和管理虛擬環境。創建虛擬環境後,進入虛擬環境的activate腳本中,可以添加自定義的環境變數。比如,可以添加PYTHONPATH環境變數,來指定Python解釋器的路徑和第三方庫的路徑。
下面是創建Python虛擬環境,並添加PYTHONPATH環境變數的例子:
python3 -m venv myenv source myenv/bin/activate echo 'export PYTHONPATH=/path/to/my/library' >> myenv/bin/activate
以上命令創建了一個名為myenv的虛擬環境,進入虛擬環境並打開虛擬環境的activate腳本,在文件中添加了PYTHONPATH環境變數。這樣,在虛擬環境中使用Python時,就可以正確地載入和使用自定義的庫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/312991.html