环境:Ubuntu 18.04 LTS
为什么要在 Python 虚拟环境中安装 Django?
答:这样可以在开发环境中使用不同版本的 Django,利于同时维护(开发)多个使用了不同版本 Django 的项目。
Ubuntu 系统默认已经安装了 Python3 ,但是没有安装包管理工具 pip,所以需要自己安装pip
# 查看 Python3 是否已经安装
$ python3 -V
Python 3.6.7
# 安装 pip
$ sudo apt install python3-pip
# 检查是否已经安装好 pip
$ pip3 list
# 使用 pip 安装 virtualenvwrapper (这里面保护 virtualenv)
$ sudo pip3 install virtualenvwrapper
接下来将以下内容加到 .bashrc 的结尾:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=' -p /usr/bin/python3 '
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
重新加载 .bashrc:
$ source ~/.bashrc
至此 Python 虚拟环境已经装好,可以使用 mkvirtualenv xxx
命令来新建一个虚拟环境了,以下是虚拟环境常用的一些操作:
- mkvirtualenv name_of_environment — 新建一个名为 name_of_environment 的虚拟环境
- deactivate — 退出当前虚拟环境
- workon — 列出所有虚拟环境
- workon name_of_environment — 进入名为 name_of_environment 的虚拟环境
- rmvirtualenv name_of_environment — 移除名为 name_of_environment 的虚拟环境
接下来, 在虚拟环境中安装 Django(安装完虚拟环境会自动进入,如未进入请参考上面的 workon 命令):
$ pip3 install django
至此完成,开始玩耍吧。
网友评论