使用虚拟环境安装Flask,这样你可以隔离不同版本的开发软件,需要使用不同版本的Python解释器也不会起冲突。确保了每一个项目都在独立的环境中运行。
安装虚拟环境
$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper
查看版本
$ virtualenv --version
安装完虚拟环境后,须配置环境变量:
# 1、创建目录用来存放虚拟环境 mkdir $HOME/.virtualenvs # 2、打开~/.bashrc文件,并添加如下: export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh # 3、运行 source ~/.bashrc
创建虚拟环境
$ mkvirtualenv Flask_py
进入虚拟环境
$ workon Flask_py
退出虚拟环境
$ deactivate Flask_py
安装Flask
指定Flask版本安装 $ pip install flask==0.10.1
安装Flask依赖包
生成依赖包(须在虚拟环境中):
$ pip freeze > requirements.txt
打开生成的依赖包:将下面的内容复制到里面就可以安装相关依赖包
$ sudo vim requirements.txt
alembic==0.9.4 amqp==2.2.2 billiard==3.5.0.3 celery==4.1.0 certifi==2017.7.27.1 chardet==3.0.4 Flask==0.10.1 Flask-Migrate==2.1.0 Flask-Script==2.0.5 Flask-Session==0.3.1 Flask-SQLAlchemy==2.2 Flask-WTF==0.14.2 idna==2.5 itsdangerous==0.24 Jinja2==2.9.6 kombu==4.1.0 Mako==1.0.7 MarkupSafe==1.0 olefile==0.44 Pillow==4.2.1 pycryptodome==3.4.7 python-alipay-sdk==1.4.0 python-dateutil==2.6.1 python-editor==1.0.3 pytz==2017.3 qiniu==7.1.4 redis==2.10.5 requests==2.18.3 six==1.10.0 SQLAlchemy==1.1.12 urllib3==1.22 vine==1.1.4 Werkzeug==0.12.2 WTForms==2.1 MySQL-python==1.2.5
安装依赖包(须在虚拟环境中):
$ pip install -r requirements.txt
运行ipython(须在虚拟环境中):
$ ipython
在ipython中测试安装是否成功
In [1]: from flask import Flask