虛擬環境介紹和搭建
阿新 • • 發佈:2022-04-18
pycharm設定虛擬環境
為什麼會出現虛擬環境
-假設有個專案django 1.11.8 -又有個專案django 2.2.2 -由於在系統的直譯器上只能裝一個django,導致同時只能跑一個專案 -每個專案使用自己的一個直譯器---》虛擬環境--》通過系統直譯器創造出一個直譯器環境,他倆相互不干擾 -系統有直譯器,第一個專案有個虛擬環境 django1.11.8 ,第二個專案有個虛擬環境 django 2.2.2 -以後變成,一個專案一個直譯器
其他語言相關方案
-vue 專案路徑下--》node moduls---》這個專案依賴的環境--》刪除---》npm install-go:go mod解決多版本共存問題 -java:maven解決多版本jar包問題 -python:虛擬環境
命令方式操作虛擬環境
Windows安裝
第一步:安裝
pip3 install virtualenv # 虛擬環境模組--》建立虛擬環境麻煩 pip3 install virtualenvwrapper-win # 虛擬環境輔助模組---》更快捷方便的操作和管理虛擬環境
而script資料夾又在環境變數裡--》這倆命令可以在任意路徑下執行
第二步:配置環境
變數名:WORKON_HOME 變數值:自定義存放虛擬環境的絕對路徑 eg: WORKON_HOME: D:\Virtualenvs
Mac/Linux安裝
## 第一步安裝 pip3 install -i https://pypi.douban.com/simple virtualenv pip3 install -i https://pypi.douban.com/simple virtualenvwrapper ## 第二步:找到virtualenvwrapper 先找到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 ### 第三步:配置環境變數 # 在 ~/.bash_profile 完成配置,virtualenvwrapper的預設預設存放虛擬環境路徑是 ~/.virtualenvs # WORKON_HOME=自定義存放虛擬環境的絕對路徑,需要自定義就解注 VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 source /usr/local/bin/virtualenvwrapper.sh # 在終端讓配置生效: -- source ~/.bash_profile
虛擬環境命令
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 虛擬環境名稱