1.1安装虚拟环境
sudo pip install virtualenv
sudo pip install virtualenvwrapper
1.2 查看系统中是否安装了virtualenv
virtualenv --version
注:
virtualenv 是一个隔离Python环境的工具.
virtualenv 可以让你在同一个操作系统上建立多个不同的Python环境.
如一个Python2, 另一个Python3, 还有Django1.2 和 Django1.5
项目Python环境互不相同,互不干涉.
virtualenvwrapper是virtualenv的扩展管理包,用于更方便管理虚拟环境,
它可以将所有虚拟环境整合在一个目录下;
管理(新增,删除,复制)虚拟环境;
切换虚拟环境等
2.1 创建虚拟环境
mkdir ~/myvenv
# python2中
mkvirtualenv myvenv
python3中
mkvirtual -p python3 虚拟环境名称
2.2 激活虚拟机
source ./myvenv/bin/activate
处于
(myvenv) zww@ubuntu:/var/www/demoapp环境下
3.安装flask
pip install flask
4.使用下面的代码创建hello.py文件:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(host='0.0.0.0', port=8080)
执行脚本:
python hello.py
5.
退出虚拟环境
deactivate
删除虚拟环境
rmvirtualenv 虚拟环境名称
6.x虚拟环境希望使用到y虚拟环境中所安装的所有的包
步骤:
A:将安装在x虚拟环境中的包导入到一个文件中去,如果在home目录中执行的操作,就到home中找这个文件
pip freeze > output.txt
B:在y虚拟环境中找到这个文件,并进行安装
pip install -r output.txt
C: 等待安装,并检查y虚拟环境中是否已成功安装工具包
pip freeze