一、为什么要搭建虚拟环境?
- 在实际开发过程中,多个程序可能需要调试各种版本的不同环境,比如不同的Python解释器,不同的flask版本
二、如何搭建虚拟环境?
什么是虚拟环境?
- 它就是一个特殊的文件夹,里面存放着程序运行所需要的各种版本的Python解释器和各种版本的框架。
1. 虚拟环境的安装和操作命令(Ubantu系统)
- 先查看操作系统中是否有虚拟环境?
virtualenv -version
- 如果查看之后没有虚拟环境的命令,则安装:(需联网)
pip install virtualenv
pip install virtualenvwrapper
- 查看当前操作系统中有哪些虚拟环境的文件夹?
workon
- 创建虚拟环境文件夹(需联网)
# 该命令安装好之后,默认的Python解释器是Python2.x
mkvirtualenv 文件夹名字
# 指定安装Python3.x的解释器
mkvirtualenv -p python3 虚拟环境文件夹名
- 从虚拟环境中退出
deactivate [虚拟环境文件夹名]
- 进入到虚拟环境中
workon 虚拟环境名称
- 删除虚拟环境
rmvirtualenv 虚拟环境名称
- 安装flask框架
pip install flask==0.10.1
- 查看当前虚拟环境中有哪些扩展
pip freeze
- 导出虚拟环境中的所有扩展
pip freeze > requirements.txt
使用pip install virtualenvwrapper命令之后输入virtualenv命令提示找不到:需要添加环境变量
# 1. 创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
# 2. 打开~/.bashrc文件,并添加虚拟环境的路径
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
# 3. 运行
source ~/.bashrc
2. 虚拟环境的安装和操作命令(Windows系统)
# 1. 安装虚拟环境
pip install virtualenvwrapper-win
# 2. 检查是否安装成功
workon
# 出现如下提示表示安装成功:
# C:\Users\Administrator>workon# Pass a name to activate one of the following virtualenvs:
# ==============================================================================
# 找不到文件
# 3. 创建虚拟环境
mkwirtualenv 虚拟环境名称
# 4. 删除虚拟环境
rmvirtualenv 虚拟环境名称
# 5. 安装指定版本的flask框架
pip install flask==0.10.1
# 6. 查看已安装的扩展
pip freeze
# 7. 退出虚拟环境
deactivate 虚拟环境名称
# 8. 进入虚拟环境
workon 虚拟环境名称
- 以上操作就搞定环境了,可以使用flask做基本的开发。
3. 如何在PyCharm中使用虚拟环境
- 先进入到虚拟环境中,然后输入which python
- 拷贝到虚拟环境中的python解释器的路径,设置到PyCharm中。
4. 检查虚拟环境是否加到PyCharm中
方式一 查看settings配置
方式二 使用Terminal终端查看