python venv模块

环境:阿里云 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

.....

不再重复,可以参考我之前写的文章https://my.oschina.net/longquan/blog/1590277

此篇可以作为ubuntu下安装python3+django了-。-哈哈

猜你喜欢

转载自my.oschina.net/longquan/blog/1634129