linux下创建虚拟环境

什么是virtualenv

virtualenv本身是一个独立的项目,用以隔离不同项目的工作环境。例如,项目A和项目B都是使用Python 2.7.13,但是,项目A需要使用Flask 0.8版本,项目B需要使用Flask 0.9版本。我们只要组合pyenv和virtualenv这两个工具,就能够构造Python和第三方库的任意版本组合,拥有了很好的灵活性,也避免了项目之间的相互干扰。

安装virtualenv(可选)

如果是python3以上,安装完pyth就已经安装了virtualenv,就不用安装了

#安装
$ pip install virtualenv

#或者,如果提示版本不匹配,可以使用--upgrade参数
$ sudo pip install --upgrade virtualenv

  • 使用virtualenv创建项目的虚拟环境

一个项目创建一个virtualenv的虚拟环境,在这个环境中,可以用pip安装项目所需的库,不会影响其他项目。切记一个项目一个虚拟环境,否则可能会发生莫名的错误

#1.首先创建项目目录

sudo mkdir -p myproject/blog

#2.创建项目虚拟环境

#用法:pyenv virtualenv python版本号 虚拟环境名

pyenv virtualenv 3.6.4 env36

#3.切换到虚拟环境

pyenv activate env36

#4.退出虚拟环境

pyenv deactivate env36

注:创建好的虚拟环境在 ~/.pyenv/versions 目录下

你可能感兴趣的:(linux下创建虚拟环境)