3 python之虛擬環境的搭建
python之虛擬環境的搭建
1 優點:
1、使不同應用開發環境相互獨立
2、環境升級不影響其他應用,也不會影響全域性的python環境
3、防止出現包管理混亂及包版本衝突
2 windows安裝:
1 建議使用pip3安裝到python3環境下
pip3 install virtualenv 虛擬環境模組
pip3 install virtualenvwrapper-win 快速方便使用虛擬環境
2 配置環境變數
此電腦=> 右鍵=> 屬性=> 高階系統設定 => 環境變數 => 系統變數 => 點選新建 => 填入變數名與值
變數值:自定義存放虛擬環境的絕對路徑
變數名:WORKON_HOME
3 同步配置資訊:
去向Python3的安裝目錄 => Scripts資料夾 => virtualenvwrapper.bat => 雙擊
4 使用:cmd
4.1、建立虛擬環境到配置的WORKON_HOME路徑下
# 選取預設Python環境建立虛擬環境:
-- mkvirtualenv 虛擬環境名稱
# 基於某Python環境建立虛擬環境:
-- mkvirtualenv -p python2.7 虛擬環境名稱
-- mkvirtualenv -p python3.6 虛擬環境名稱
建立一個名為test的虛擬環境:
mkvirtualenv -p python3 test
4.2 在cmd裡,workon檢視存在的虛擬環境
4.3、使用某個虛擬環境
workon 虛擬環境名稱
4.4、進入|退出 該虛擬環境的Python環境
python | exit()
4.5、為虛擬環境安裝模組
pip或pip3 install 模組名
pip install django
4.6、退出當前虛擬環境
deactivate
4.7、刪除虛擬環境(刪除當前虛擬環境要先退出)
rmvirtualenv 虛擬環境名稱
5 pycharm使用
新建專案
新增環境
使用環境
3 linux安裝
安裝
pip install -i https://pypi.douban.com/simple virtualenv pip install-i https://pypi.douban.com/simple virtualenvwrapper
工作檔案
先找到virtualenvwrapper的工作檔案virtualenvwrapper.sh,改檔案可以重新整理自定義配置,但需要找到它
find / -name virtualenvwrapper.sh
Linux可能存在的位置/usr/local/bin或者~/.local/bin或者/usr/bin
建議不管virtualenvwrapper.sh在哪個目錄,保證在/usr/local/bin目錄下有一份
如果不在/usr/local/bin目錄,如在~/.local/bin目錄,則複製一份到/usr/local/bin目錄
cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin
cp -rf的-rf 意思是強制遞迴複製。
-r:若給出的原始檔是一個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。
-f:覆蓋已經存在的目標檔案而不給出提示。
配置
在~/.bash_profile完成配置,virtualenvwrapper的預設存放虛擬環境的路徑是~/.virtualenvs
WORKON_HOME=自定義存放虛擬環境的絕對路徑
vim ~/.bash_profile
WORKON_HOME=/root/virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
在終端讓配置生效
source ~/.bash_profile