1 python的虛擬環(huán)境
1.1 為什么要virtualenv
- virtualenv可以搭建虛擬且獨立的python運行環(huán)境, 使得單個項目的運行環(huán)境與其它項目獨立起來;
- virtualenv可以用于在一臺機器上創(chuàng)建多個獨立的python運行環(huán)境,VirtualEnvWrapper為前者提供了一些便利的命令行上的封裝;
- virtualenv創(chuàng)建的這些環(huán)境里面可以選擇不同的Python版本或者不同的Packages,并且可以在沒有root權限的情況下在環(huán)境里安裝新套件,互相不會產生任何的影響;
1.2 在windows上同時安裝Python2 和 Python3
-
第一步安裝python:分別將python2 和 python3 安裝在不同的環(huán)境目錄,我的安裝目錄如下:
D:\Python\Python27 D:\Python\Python37 -
第二步:控制面板->系統(tǒng)和安全->系統(tǒng)->高級系統(tǒng)設置->系統(tǒng)變量,新建兩個系統(tǒng)變量如下所示:
PYTHON2_HOME D:\Python\Python27;D:\Python\Python27\Scripts PYTHON3_HOME D:\Python\Python37;D:\Python\Python37\Scripts -
第三步:將第二步新增的兩個變量,加入到path變量中
path %PYTHON2_HOME%;%PYTHON3_HOME%;%JAVA_HOME%\bin; -
第四步:將python27 和 python37的執(zhí)行文件名修改,以便于區(qū)分:
# python2 如下: # 將D:\Python\Python27\python.exe重命名如下 D:\Python\Python27\python2.exe # 更新pip python2 -m pip install --upgrade pip # 將D:\Python\Python27\Scripts\pip.exe復制一份如下: D:\Python\Python27\Scripts\pip2.exe # python3 如下: # 將D:\Python\Python37\python.exe重命名如下 D:\Python\Python37\python3.exe # 更新pip python3 -m pip install --upgrade pip # D:\Python\Python37\Scripts\pip.exe復制一份如下: D:\Python\Python37\Scripts\pip3.exe
1.3 在windows上配置虛擬環(huán)境
-
第一步:先安裝virtualenv,如下所示:
# python 2 安裝 python2 -m pip install virtualenv # 或者如下 pip2 install virtualenv # 將D:\Python\Python27\Scripts\virtualenv.exe復制一份如下 D:\Python\Python27\Scripts\virtualenv.exe # python3 安裝 python3 -m pip install virtualenv # 或者如下 pip3 install virtualenv -
第二步:創(chuàng)建一個虛擬環(huán)境,如下所示:
cd H:\py-env # 創(chuàng)建一個python2的純凈運行環(huán)境 mkdir py2-pure virtualenv2 py2-pure # 創(chuàng)建一個python3的純凈運行環(huán)境 mkdir py3-pure virtualenv3 py3-pure
-
第三步:安裝virtualenvwrapper
#鑒于virtualenv不便于對虛擬環(huán)境集中管理,所以推薦直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虛擬環(huán)境工作變得便利。它把你所有的虛擬環(huán)境都放在一個地方。 # 因為virtualenvwrapper只是命令集,所以在python3環(huán)境下安裝即可 pip3 install virtualenvwrapper pip3 install virtualenvwrapper-win #Windows使用該命令 -
第四步:控制面板->系統(tǒng)和安全->系統(tǒng)->高級系統(tǒng)設置->系統(tǒng)變量,新增變量:WORKON_HOME
WORKON_HOME H:\py-env
-
virtualenvwrapper的常用命令:
- 創(chuàng)建虛擬環(huán)境:mkvirtualenv
# 因為是在python3下安裝的,所以缺省可以創(chuàng)建一個python3的虛擬環(huán)境 mkvirtualenv py3-pure-test1 (py3-pure-test1) C:\Users\xiao33x\Envs>python --version Python 3.7.0 # 制定python2 創(chuàng)建一個python2的虛擬環(huán)境 mkvirtualenv --python=D:\Python\Python27\python.exe py2-pure-test1 (py2-pure-test1) C:\Users\xiao33x\Envs>python --version Python 2.7.15
- 查看并切換虛擬環(huán)境:workon
# 查看虛擬環(huán)境目錄
(py2-pure-test1) C:\Users\xiao33x\Envs>wworkon
Pass a name to activate one of the following virtualenvs:
==============================================================================
py2-mxonline
py2-pure
py2-pure-test1
py3-diangoblog
py3-pure
py3-pure-test1
# 切換虛擬環(huán)境目錄
(py2-pure-test1) C:\Users\xiao33x\Envs>workon py3-pure-test1
(py3-pure-test1) C:\Users\xiao33x\Envs>python --version
Python 3.7.0
- 退出虛擬環(huán)境:deactivate
(py3-pure-test1) C:\Users\xiao33x\Envs>deactivate
C:\Users\xiao33x\Envs>
- 刪除虛擬環(huán)境:
C:\Users\xiao33x\Envs>rmvirtualenv py2-pure-test1
Deleted H:\py-env\py2-pure-test1
1.4 將python環(huán)境配置到pycharm
requirements.txt 文件放到虛擬目錄 venv 下,pycharm自動識別,點擊『Install requirements』安裝相應的 package。
或者使用如下方式:
(py3-pure-test1) C:\Users\xiao33x\Envs>pip freeze >requirements.txt # 生成
(py3-pure) C:\Users\xiao33x\Envs>pip install -r requirements.txt # 安裝
2 pycharm的配置
2.1 新建工程
- 第一步:菜單File->New Project...
- 指定項目名稱和路徑
-
指定python環(huán)境
1566632856104.png
-
第二步:設置通過鼠標調節(jié)字體大小,F(xiàn)ile->settings ,在搜索框輸入mouse,按下圖選中復選框:
clip_image001.png

