python环境
ubuntu16.04自带python的环境,不用进行python环境安装,在安装好环境的虚拟机中,提供了py2,py3,django_py2,tornado_py2,spider_py2,django_py3的虚拟环境
虚拟环境
- 升级python包管理工具pip
备注:当你想升级一个包的时候pip install --upgrade pip
pip install --upgrade 包名
- python虚拟环境安装
sudo apt-get install python-virtualenv sudo easy_install virtualenvwrapper 上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。
- 创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
- 在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
- 运行:
source ~/.bashrc
- 创建python虚拟环境
mkvirtualenv [虚拟环境名称] workon [虚拟环境名称]
- 退出虚拟环境
deactivate
- 删除(慎用)
rmvirtualenv [虚拟环境名称]
python 2版本开发
创建python2的虚拟开发环境
mkvirtualenv -p /usr/bin/python2.7 py2
使用python2.7+django1.7.8环境,你应该安装如下环境:
(py2)python@ubuntu:~$ pip freeze list
pip==8.1.0
Django==1.7.8
ipdb==0.8.1
ipython==3.2.0
Pillow==2.8.2
把以上包名存储到package_py2.txt,在你的python虚拟环境中,运行:
pip install -r package_py2.txt
- python 3版本开发我们的课程基于Python2.7,因为很多第三方库还没有过度到python3系列。创建python3的虚拟开发环境
把以上包名存储到package_py3.txt,在你的python虚拟环境中,运行:mkvirtualenv -p /usr/bin/python3.4 py3 使用python3.4+django1.9.4环境,你应该安装如下环境: (py3)python@ubuntu:~$ pip freeze list pip==8.1.0 Django==1.9.4 ipdb==0.8.1 ipython==4.1.2 Pillow==2.8.2
pip install -r package_py3.txt
- pip命令速查查看已安装的包
检查哪些包需要更新pip show --files SomePackage
升级包pip list --outdated
卸载包pip install --upgrade SomePackage
参数解释pip uninstall SomePackage
pip --help