python下使用虚拟环境virtualenv

1.说明

1.1 创建虚拟环境

  • virtualenv –no-site-packages myvenv 等价于 virtualenv myvenv (目前新版默认不使用系统环境包)

    python3自带venv
    python -m venv myvenv
    也是默认全新干净的环境,相反可选的参数
    python -m venv --system-site-packages myvenv
    使虚拟环境指向系统环境包目录(非复制),在系统环境pip新安装包,在虚拟环境就可以使用。
    

1.2 激活虚拟环境

Platform Shell Command to activate virtual environment
Posix bash/zsh $ source /bin/activate

fish $ . /bin/activate.fish

csh/tcsh $ source /bin/activate.csh
Windows comd.exe C:> \Scripts\activate.bat

PowerShell C:> \Scripts\Activate.ps1


2 在win下使用虚拟环境


3 在linux下使用虚拟环境


4 example

  • 在virtualenv虚拟环境中查看已安装的包 : pip list
  • 在virtualenv虚拟环境中安装最新版本的包 : pip install django
  • 在virtualenv虚拟环境中安装特定版本的包 : pip install django==1.8.2
  • 虚拟环境的包都装在哪个路径下: your_env_dir\Lib\site-packages
  • 退出虚拟环境 : deactivate
  • win下进入虚拟环境: your_env_dir\Scripts\activate.bat
  • linux下进入虚拟环境: source /bin/activate
  • 可使用 virtualenv –help 来查看如何使用。可以使用参数 –python=/usr/bin/python3 来创建一个已经安装的的Python环境。
0%