环境:阿里云 ubuntu 14.04
Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。
该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。
需要注意的是,在Python3.3中使用”venv”命令创建的环境不包含”pip”,你需要进行手动安装。在Python3.4中改进了这一个缺陷。
官方文档 https://docs.python.org/3/library/venv.html
ubuntu14.04自带了python3.4,也有阿里云的源了。
ls /etc/apt/sources.list.d/sources-aliyun*
为了不扰乱原来的环境我们来使用 Python 虚拟环境
root@iZbp1a3rrzc8abdw4thdc7Z:/opt# python3 -m venv py3
The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command.apt-get install python3-venv
You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.root@iZbp1a3rrzc8abdw4thdc7Z:/opt# apt-get install python3.4-venv (坑)
创建虚拟环境
root@iZbp1a3rrzc8abdw4thdc7Z:/opt# python3 -m venv py3
python3 -m venv /path/to/new/virtual/environment
激活虚拟环境
root@iZbp1a3rrzc8abdw4thdc7Z:/opt# source /opt/py3/bin/activate (py3) root@iZbp1a3rrzc8abdw4thdc7Z:/opt#接下来就可以开工了。。
pip3 install django
django-admin startproject mysite
.....
不再重复,可以参考我之前写的文章
此篇可以作为ubuntu下安装python3+django了-。-哈哈