虚拟环境安装:
开发中问题:
如何在同一台主机中,要开发多个不同的项目,而且需要用到同一个包的不同版本?
尝试分析:
在开发过程中,使用python的包时可以联网安装,使用sudo pip install 包名称,可以安装包,可是如果使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?
我们需要每一个项目都使用独立的运行环境,并且支持安装不同版本的不同包。怎么解决:答案就是虚拟环境。
如何创建虚拟环境:
安装软件:
1.安装虚拟环境: sudo pip3 install virtualenv
2.安装虚拟环境扩展包:sudo pip3 install virtualenvwrapper
3.在用户家目录下的配置文件.bashrc中追加:(vim ~/.bashrc)
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.vritualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
创建python3虚拟环境:
mkvirtualenv -p python3 虚拟环境名称
例:
mkvirtualenv -p python3 py_django_1.11.11
注意:
创建成功后,会自动工作在这个虚拟环境上。
创建虚拟环境需要联网, 会默认安装pip,setuptools,wheel包。
工作在虚拟环境上,提示符最前面会出现"(虚拟环境名称)"。
退出虚拟环境:
命令:deactivate
查看与使用虚拟环境:
查看
命令: workon 两次tab键
使用虚拟环境:
命令:workon 虚拟环境名称
删除虚拟环境:
命令:rmvirtualenv 虚拟环境名称
例:
先退出当前环境:deactivate
再删除:rmvirtualenv py_django
包操作:
查看已安装的python包命令如下:
pip list
包安装命令:
pip install 包名称:
看到上面这个内容,说明django环境就安装成功了。