1. 程式人生 > 實用技巧 >專案虛擬環境

專案虛擬環境

一. 優點#

Copy
1、使不同應用開發環境相互獨立
2、環境升級不影響其他應用,也不會影響全域性的python環境
3、防止出現包管理混亂及包版本衝突

二. windows#

1. 安裝#

Copy
# 建議使用pip3安裝到python3環境下
pip3 install virtualenv
pip3 install virtualenvwrapper-win

2. 配置虛擬環境管理器工作目錄

Copy
# 配置環境變數:
# 控制面板 => 系統和安全 => 系統 => 高階系統設定 => 環境變數 => 系統變數 => 點選新建 => 填入變數名與值
變數名:WORKON_HOME 變數值:自定義存放虛擬環境的絕對路徑 eg: WORKON_HOME: D:\Virtualenvs # 同步配置資訊: # 去向Python3的安裝目錄 => Scripts資料夾 => virtualenvwrapper.bat => 雙擊

三. MacOS、Linux

1. 安裝

Copy
# 建議使用pip3安裝到python3環境下
pip3 install -i https://pypi.douban.com/simple virtualenv
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

2. 工作檔案

Copy
# 先找到virtualenvwrapper的工作檔案 virtualenvwrapper.sh,該檔案可以重新整理自定義配置,但需要找到它
# MacOS可能存在的位置 /Library/Frameworks/Python.framework/Versions/版本號資料夾/bin
# Linux可能所在的位置 /usr/local/bin  |  ~/.local/bin  |  /usr/bin
# 建議不管virtualenvwrapper.sh在哪個目錄,保證在 /usr/local/bin 目錄下有一份
# 如果不在 /usr/local/bin 目錄,如在 ~/.local/bin 目錄,則複製一份到 /usr/local/bin 目錄
-- sudo cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin

3. 配置

Copy
# 在 ~/.bash_profile 完成配置,virtualenvwrapper的預設預設存放虛擬環境路徑是 ~/.virtualenvs
# WORKON_HOME=自定義存放虛擬環境的絕對路徑,需要自定義就解注
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

# 在終端讓配置生效:
	-- source ~/.bash_profile

四. 使用

Copy
# 在終端工作的命令

# 1、建立虛擬環境到配置的WORKON_HOME路徑下
# 選取預設Python環境建立虛擬環境:
	-- mkvirtualenv 虛擬環境名稱
# 基於某Python環境建立虛擬環境:
	-- mkvirtualenv -p python2.7 虛擬環境名稱
	-- mkvirtualenv -p python3.6 虛擬環境名稱

# 2、檢視已有的虛擬環境
	-- workon

# 3、使用某個虛擬環境
	-- workon 虛擬環境名稱
	
# 4、進入|退出 該虛擬環境的Python環境
	-- python | exit()

# 5、為虛擬環境安裝模組
	-- pip或pip3 install 模組名

# 6、退出當前虛擬環境
	-- deactivate

# 7、刪除虛擬環境(刪除當前虛擬環境要先退出)
	-- rmvirtualenv 虛擬環境名稱

五. pycharm使用

1. 新建專案

2. 新增環境

3. 使用環境

六. 拓展

1. 批處理檔案: bat & .sh

windows批處理檔案格式: xx.bat

mac或者linux批處理檔案格式: xx.sh

Copy
 # 在使用pip3 install virtualenvwrapper-win命令的時候我們發現還需要安裝一個`-win`結尾
-win的結尾表示在windows中會生成.bat  批處理檔案
不加表示在mac或者linux中生成.sh      批處理檔案

惡搞: bat無線彈窗