一、環境變數的概述
環境變數是一組在操作系統中定義的動態值,用於控制操作系統及其應用程序的行為。Linux操作系統中,環境變數主要分為系統環境變數和用戶環境變數兩種。系統環境變數由系統管理員在操作系統中設置,對所有用戶生效;用戶環境變數則由用戶自行設置,只對當前用戶生效。
環境變數的作用在於,當操作系統或應用程序需要尋找或調用某些文件或功能時,會優先查找環境變數中已設定的路徑及對應的功能庫。
二、Linux中Python的環境變數設置
1. 設置系統環境變數
以設置Python3.8為系統默認Python版本為例,首先需要在系統環境變數中添加Python3.8的路徑。
sudo nano /etc/profile
在打開的文件中末尾添加以下代碼:
export PATH=$PATH:/usr/local/python3.8/bin
其中,/usr/local/python3.8/bin
為Python3.8安裝目錄下bin文件夾的絕對路徑。
保存並退出文件後,執行如下命令,使修改生效:
source /etc/profile
設置成功後,查看系統中Python3.8的路徑是否已添加至系統環境變數中:
echo $PATH
若其中已包含/usr/local/python3.8/bin
,則說明設置成功。
2. 設置用戶環境變數
用戶環境變數的設置與系統環境變數類似,只需要將/etc/profile
替換為~/.bash_profile
即可,其中~
為當前用戶的家目錄。
在~/.bash_profile
文件中,添加以下代碼:
export PATH=$PATH:/usr/local/python3.8/bin
保存並退出文件後,執行如下命令,使修改生效:
source ~/.bash_profile
設置成功後,查看用戶中Python3.8的路徑是否已添加至用戶環境變數中:
echo $PATH
若其中已包含/usr/local/python3.8/bin
,則說明設置成功。
三、使用virtualenv創建虛擬環境
虛擬環境是Python中一項重要的功能,可以為每個項目創建一個獨立的、隔離的Python運行環境,有利於項目的獨立開發及運行。
在Linux中,可使用virtualenv創建虛擬環境。首先,需要安裝virtualenv:
pip3 install virtualenv
安裝完成後,在當前項目文件夾下,創建一個名為env
的虛擬環境:
virtualenv env
激活虛擬環境:
source env/bin/activate
激活後,pip
與python
均指向當前環境下的可執行文件。可使用pip
安裝項目所需的依賴庫,而不影響系統中的其他Python環境。
退出虛擬環境:
deactivate
四、總結
本文介紹了在Linux中配置Python的環境變數,並通過virtualenv創建了Python虛擬環境。環境變數的設置有助於系統和應用程序查找或調用所需的文件及功能庫,虛擬環境的使用則有利於項目的獨立開發及運行。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288931.html