@什么是虚拟开发环境
- 很多时候一台服务器上要运行多个Web应用程序;
- 而这些应用程序之间使用的第三方框架往往是互不相同且互不兼容的;
- 虚拟环境的作用就是为每个Web应用创建一个隔离的独立的运行环境,使得各个应用的依赖互不影响;
下面是两种安装方式,第一种安装方便,启动复杂,下面那种安装复杂,启动方便,请自行取舍.
@通过venv安装虚拟环境(Python3.4以上版本),一般现在的版本是(Python3.5)
sudo apt-get install python3-venv
# 一般在home目录下创建一个文件夹
mkdir myvirtualenv
# cd到myvirtualenv目录后,创建一个虚拟环境目录
python3 -m venv .venv
# 激活该虚拟环境,在虚拟环境中可以任意切换目录,互不影响.
source .venv/bin/activate
# 现在安装一切第三方类库都是独立于外界的
# 在虚拟环境里安装pymysql(此处使用了豆瓣源),使用默认也可以.
pip3 install pymysql -i https://pypi.douban.com/simple
(pip3 install pymysql)默认的源
# 退出该虚拟环境
deactivate
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
@通过virtualenv安装虚拟环境(适用于任何Python版本)
apt install python3-dev
#安装虚拟环境软件和包装器
pip3 install virtualenv
pip3 install virtualenvwrapper
#创建隐藏文件夹用于放置所有虚拟环境
mkdir .virtualenvs
#编辑bashrc文件
vim .bashrc
# 在.bashrc中声明一些必须的环境变量
export WORKON_HOME=/path/.virtualenvs #导出环境变量
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source $HOME/.local/bin/virtualenvwrapper.sh #激活虚拟环境包装器
# 执行.bashrc,激活环境变量
source .bashrc
# 这里可以选择重启一下
# 创建虚拟环境,名称任意
mkvirtualenv myvenv -p /usr/bin/python3
# 进入虚拟环境
workon myvenv
# 现在安装一切第三方类库都是独立于外界的
# 在虚拟环境里安装pymysql(此处使用了豆瓣源)
pip3 install pymysql -i https://pypi.douban.com/simple
#退出虚拟环境
deactivate