python中virtualenv的安装

安装virtualenv的背景

      在创建python项目时,我们会不可避免的安装各种工具包,不同的项目使用的工具包有时候版本不同,这个时候我们就需要把不同项目所使用的工具包隔离开(就是为每个项目创建一个虚拟环境),virtualenv诞生

一. windows上安装

    1. 安装python后,使用命令 pip(或pip3) install virtualenv  安装virtualenv

    2. 创建一个目录 mkdir [dirName]

    3. cd [dirName]

    4. 创建一个虚拟环境 virtualenv [envName]

    5.进入并开启创建的虚拟环境 [envName]/Scripts/activate

    6.进入虚拟环境之后就可以随意发挥啦

二.linux上安装(我用的是Ubuntu)

    1.安装virtualenv  命令  sudo apt-get install virtualenv

    2. 在某个文件夹中创建一个虚拟环境 virtualenv [envName]  (创建之后用ll命令(根目录下),会有一个.virtualenv的文件,cd  .virtualenv可以看到自己创建的虚拟环境)

    3.进入虚拟环境 cd [envName]

    4.启动虚拟环境 source ./bin/actiavte

四:安装 virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,可以更方便地新增,删除,复制,切换虚拟环境。

运行下面命令就安装成功了,默认安装在 /usr/local/bin下面:

pip install virtualenvwrapper 

但是在使用virtualenvwrapper之前,要运行virtualenvwrapper.sh文件,需要设置环境变量,也就是把下面两行代码写进 ~/.bashrc里,如果没有~/.bashrc,自己创建个bashrc写进去两行代码,也不管用。

export WORKON_HOME=~/workspaces    # workspaces 是自己创建的放置虚拟环境的文件夹
source /usr/bin/virtualenvwrapper.sh

那就直接在命令行写:

$ export WORKON_HOME=~/workspaces
$ source /usr/local/bin/virtualenvwrapper.sh

接下来,创建一个或者多个虚拟环境 env1,env2:

$ mkvirtualenv env1

成功后,当前路径前面就会有 (env1)

$ mkvirtualenv env2

下面是一些基本操作命令

  1. 列出虚拟环境:
$ lsvirtualenv -b
env1
env2
  1. 切换虚拟环境:
$ workon env1
  1. 查看环境里安装了哪些包:
$ lssitepackages
  1. 进入当前环境:
$ cdvirtualenv
  1. 进入当前环境的site-packages:
$ cdsitepackages
$ cdsitepackages pip
  1. 复制虚拟环境:
$ cpvirtualenv env1 env3
Copying env1 as env3...
  1. 退出虚拟环境:
$ deactivate
  1. 删除虚拟环境:
$ rmvirtualenv env2
Removing env2...

因为环境变量没有写进bashrc里,所以都要多执行两行:

$ cd ~/workspaces
$ export WORKON_HOME=~/workspaces
$ source /usr/local/bin/virtualenvwrapper.sh
$ workon env1

退出虚拟环境

$ deactivate

注意: 

    如果创建虚拟环境时需要指定python的版本可以使用  virtualenv -p  [PYTHON_EXE PATH]  [envName]

    我在Ubuntu上测试用的这个命令,实测可以 virtualenv  env_name  --python=python3.5

  python3.5 已经安装好。

展开阅读全文

没有更多推荐了,返回首页