Python 虛擬空間的使用

使用虛擬環境, 可以將當前項目所使用的依賴與電腦中其他 Python 項目的依賴區分開, 避免依賴版本不匹配帶來的問題, 同時也可以防止項目依賴被不當更新.

一,python 自帶的做法

mkdir myproject
cd myproject

# 在項目根目錄創建
python3 -m venv 虛擬空間名稱
## 如
python3 -m venv myvenv

# 對於 macOS
## 在項目根目錄輸入以下命令以進入虛擬環境
source 虛擬空間名稱/bin/activate
## 如
source myvenv/bin/activate

# 對於 Windows
虛擬空間名稱\Scripts\activate
## 如
myvenv\Scripts\activate


# 啓動成功後命令行前方會一直帶有一個虛擬空間名稱
(myvenv) $:
# 成功後使用 pip 與 pip3 將爲同一個命令
# 可以直接使用 pip 安裝程序
# 如
pip install flask

 

二,conda做法

conda虛擬環境操作


1. 查看當前存在哪些虛擬環境
conda env list 或 conda info -e 


2. 檢查更新當前conda
conda update conda

3. 更新本地已安裝的包
conda update --all 

4. anaconda 命令創建python版本爲X.X、名字爲your_env_name的虛擬環境。your_env_name文件可以在Anaconda安裝目錄envs文件下找到。
conda create -n your_env_name python=X.X(2.7、3.6等)

5. 激活虛擬環境
activate your_env_name(虛擬環境名稱) 

6.關閉虛擬環境
conda deactivate

7. 安裝package到your_env_name中
conda install -n your_env_name [package]

8. 刪除虛擬環境
conda remove -n your_env_name(虛擬環境名稱) --all

9. 刪除環境中的某個包
conda remove --name your_env_name package_name 

10. conda批量導出包含環境中所有組件的requirements.txt文件

conda list -e > requirements.txt

11. pip批量安裝requirements.txt文件中包含的組件依賴

conda install --yes --file requirements.txt

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章