1. 程式人生 > 其它 >3 python之虛擬環境的搭建

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