virtualenv创建虚拟环境安装flask

virtualenv 有什么用?如果你象我一样热爱 Python ,那么除了基于 Flask 的项目外 还会有其他项目用到 Python 。当项目越来越多时就会面对使用不同版本的 Python 的 问题,或者至少会遇到使用不同版本的 Python 库的问题。摆在你面前的是:库常常不能 向后兼容,更不幸的是任何成熟的应用都不是零依赖。如果两个项目依赖出现冲突, 怎么办?

Virtualenv 就是救星!它的基本原理是为每个项目安装一套 Python ,多套 Python 并存。但它不是真正地安装多套独立的 Python 拷贝,而是使用了一种巧妙的方法让不同 的项目处于各自独立的环境中。让我们来看看 virtualenv 是如何运行的!

如果你使用 Mac OS X 或 Linux ,那么可以使用下面两条命令中任意一条:

$ sudo easy_install virtualenv

或更高级的:

$ sudo pip install virtualenv

上述命令中的任意一条就可以安装好 virtualenv 。也可以使用软件包管理器,在 Ubuntu 系统中可以试试:

$ sudo apt-get install python-virtualenv

注意:安装py3需要ln -s /usr/local/python35/bin/virtualenv /usr/bin/virtualenv

yum安装方式(epel源):

[[email protected] ~]# yum install python-virtualenv

[[email protected] myproject]# virtualenv --python=/usr/bin/python3 env1

Running virtualenv with interpreter /usr/bin/python3

Using base prefix ‘/usr/local/python35‘

New python executable in /home/myproject/env1/bin/python3

Also creating executable in /home/myproject/env1/bin/python

Installing setuptools, pip, wheel...done.

[[email protected] myproject]# ls

env1

[[email protected] myproject]# cd env1/

[[email protected] env1]# ls

bin  include  lib  pip-selfcheck.json

[[email protected] env1]# source bin/activate

(env1) [[email protected] env1]# python -V

Python 3.5.1

(env1) [[email protected] env1]# deactivate

使用virtualenvwrapper

virtualenvwrapper是virtualenv的扩展工具,可以方便的创建、删除、复制、切换不同的虚拟环境。

1.安装virtualenvwrapper

     [[email protected] ~]# easy_install virtualenvwrapper

或者:

     [[email protected] ~]# pip install virtualenvwrapper

创建一个文件夹,用于存放所有的虚拟环境:

     [[email protected] ~]# mkdir ~/workspaces

设置环境变量,把下面两行添加到~/.bashrc里。

[[email protected] ~]# export WORKON_HOME=~/workspaces

[[email protected] ~]# source /usr/bin/virtualenvwrapper.sh

然后就可以使用virtualenvwrapper了。
    2.创建虚拟环境:mkvirtualenv [虚拟环境名称]

[[email protected] ~]# mkvirtualenv env1
New python executable in env1/bin/python
Installing setuptools, pip...done.
(env1)[[email protected] ~]# mkvirtualenv env2
New python executable in env2/bin/python
Installing setuptools, pip...done.
(env2)[[email protected] ~]#

注意:mkvirtualenv可以使用virtualenv的参数,比如--python来指定python版本。创建虚拟环境后,会自动切换到此虚拟环境里。虚拟环境目录都在WORKON_HOME里。

3.列出虚拟环境:lsvirtualenv -b

(env2)[[email protected] ~]# lsvirtualenv -b
env1
env2

4.切换虚拟环境:workon [虚拟环境名称]

(env2)[[email protected] ~]# workon env1
(env1)[[email protected] ~]# echo $VIRTUAL_ENV
/root/workspaces/env1

5.查看环境里安装了哪些包:lssitepackages

6.进入当前环境的目录:cdvirtualenv [子目录名]

(env1)[[email protected] ~]# cdvirtualenv
(env1)[[email protected] env1]# pwd
/root/workspaces/env1
(env1)[[email protected] env1]# cdvirtualenv bin
(env1)[[email protected] bin]# pwd
/root/workspaces/env1/bin

进入当前环境的site-packages目录:cdsitepackages [子目录名]

(env1)[[email protected] env1]# cdsitepackages
(env1)[[email protected] site-packages]# pwd
/root/workspaces/env1/lib/python2.6/site-packages
(env1)[[email protected] site-packages]# cdsitepackages pip
(env1)[[email protected] pip]# pwd
/root/workspaces/env1/lib/python2.6/site-packages/pip

7.控制环境是否使用global site-packages:toggleglobalsitepackages

8.复制虚拟环境:cpvirtualenv [source] [dest]

[[email protected] ~]# cpvirtualenv env1 env3
Copying env1 as env3...
(env3)[[email protected] ~]#

Q:(env2) [[email protected] myproject]# cpvirtualenv env1 env3

which: no virtualenv-clone in   (/home/myproject/env2/bin:/usr/lib64/qt3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)ERROR: virtualenvwrapper could not find virtualenv-clone in your path

A:pip install virtualenv-clone

9.退出虚拟环境:deactivate

10.删除虚拟环境:rmvirtualenv [虚拟环境名称]

      [[email protected] ~]# rmvirtualenv env2

      Removing env2...

注:

flask安装在virtualenv中pip install Flask即可

virtualenv --python=/usr/local/bin/python2 venv

时间: 2024-09-30 20:33:02

virtualenv创建虚拟环境安装flask的相关文章

virtualenv创建虚拟环境

在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3.如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境.virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境. pi

Windows下使用virtualenv创建虚拟环境

操作系统 : windowns10_x64Python版本:3.6.8virtualenv版本:16.7.7virtualenvwrapper版本:1.2.5 方式一:直接使用virtualenv 1.安装pip install virtualenv 2.创建虚拟环境virtualenv -p d:/app/Python36/python.exe py36env 3.启动虚拟环境py36env\Scripts\activate.bat 4.退出虚拟环境deactivate 如果需要删除虚拟环境直

python3.6虚拟环境以及flask的安装(常见问题)

准备基于python进行web应用开发 Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv. 该venv模块提供了创建轻量级"虚拟环境",提供与系统Python的隔离支持.每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包. 需要注意的是,在Python3.3中使用"venv"命令创建的环境不包含"pip",你需要

Anacodna之conda与 virtualenv对比使用教程,创建虚拟环境

conda创建虚拟环境 1.查看包 conda list查看安装了哪些包 conda env list查看有哪些虚拟环境 conda -V查看conda的版本 2.创建虚拟环境,命名为myflaskapp,n就是指name:并安装flask包. Note that the conda create command requires that you give it the name of a package to install in the new environment. conda命令创建

Flask 安装环境(虚拟环境安装)

Flask 安装环境 使用虚拟环境安装Flask,可以避免包的混乱和冲突,虚拟环境是python解释器的副本,在虚拟环境中你可以安装扩展包,为每个程序 单独创建虚拟环境,可以保证程序只能访问虚拟环境中的包. 第一步 下载virtualenv库 pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple 第二步 为项目搭建虚拟环境 virtualenv flask_env 创建成功后,会在当前文件夹中创建关于虚拟环境配置的的

Python创建virtualenv(虚拟环境)方法

本文目录 一 前言 二 通过virtualenv软件创建 三 在Pycharm下创建 新建项目 四 已有项目使用和创建虚拟环境 五 参数说明 回到目录 一 前言 需求:        --公司之有一台服务器        -目前运行这一个5年前开发的Django项目,基于1.5        -现在要基于Django2.0开发一套程序        -无法卸载原来的版本,必须还要安装新版本 回到目录 二 通过virtualenv软件创建 安装:        -pip3 install virt

virtualenv 创建python虚拟环境

为什么要创建python虚拟环境 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3.如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境.virtualenv就是用来为一个应用创建一套“隔

Windows下安装Flask

1.安装python环境: 这里就不赘述了. 2.安装virtualenv虚拟环境: 这里使用使用第三方工具 virtualenv 创建虚拟环境.虚拟环境的好处如下(摘录网络): " 安装 Flask 最便捷的方式是使用虚拟环境.虚拟环境是 Python 解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局 Python 解释器." "虚拟环境非常有用, 可以在系统的 Python 解释器中避免包的混乱和版本的冲突.为每个程序单独创建虚拟环境可以保

Python 3 使用venv创建虚拟环境

Python 3.3以上使用venv来代替了原来Python2使用的virtualenv创建虚拟环境. 虚拟环境的作用是使得不同项目的Python包之间不会相互干扰,避免了由此产生的各种问题. 现在演示下如何在桌面创建一个虚拟环境 C:\Users\dell\Desktop>mkdir python3VenvTest C:\Users\dell\Desktop>cd python3VenvTest C:\Users\dell\Desktop\python3VenvTest>python