linux创建python虚拟环境_用virtualenv创建Python项目的虚拟环境

在使用Python做项目的时候,几乎必须要做的一个事情是使用virtualenv工具来创建项目的虚拟环境,让不同项目之间能够分开管理。这样做的目的是为了避免出现不同的项目使用相同第三方库的不同版本带来的麻烦。

在windows环境下给Python项目创建虚拟环境

1, 使用pip安装virtualenv

D:\>pip install virtualenv

2, 创建python项目虚拟环境

D:\py-virtualenv>virtualenv blogchecher

Using base prefix 'd:\\python352'

New python executable in D:\py-virtualenv\blogchecher\Scripts\python.exe

Installing setuptools, pip, wheel...done.

D:\py-virtualenv>

py-virtualenv这个目录是我自己创建的,用来包含所有以后将要创建的python虚拟环境。

我创建的第一个虚拟环境叫做blogchecher,这个目录是自动创建的。

看到以上信息,表示blogchecker这个虚拟环境创建成功。

3, 启动python虚拟环境

D:\py-virtualenv\blogchecher\Scripts>

D:\py-virtualenv\blogchecher\Scripts>activate

(blogchecher) D:\py-virtualenv\blogchecher\Scripts>

(blogchecher) D:\py-virtualenv\blogchecher\Scripts>

(blogchecher) D:\py-virtualenv\blogchecher\Scripts>pip list

DEPRECATION: The default format will switch to columns in the future. You can us

e --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.con

f under the [list] section) to disable this warning.

pip (9.0.3)

setuptools (39.0.1)

wheel (0.31.0)

(blogchecher) D:\py-virtualenv\blogchecher\Scripts>

在进入虚拟环境的Scripts目录,运行activate,然后就进去了。。。

后面的操作就都在虚拟环境中了。

注意:只要能看到(blogchecker),就说明在这个虚拟环境中,可以用cd命令进入可退出其它目录的。我不喜欢把自己写的代码放到Scripts目录中去,所以总是会cd..退出一层目录。

4, 退出python的虚拟环境

(blogchecher) D:\py-virtualenv\blogchecher\Scripts>

(blogchecher) D:\py-virtualenv\blogchecher\Scripts>deactivate

D:\py-virtualenv\blogchecher\Scripts>

一个deactivate命令搞定。

这个命令不是强制在Scripts目录中输入,退出来输入也可以的。

在Linux环境下给Python项目创建虚拟环境

我用Ubuntu来说明。

首先,在Ubuntu中,python2和python3是分开的,我使用python3,所以要用这个命令来安装virtualenv:

xinlin@ubuntu:~$ pip3 install virtualenv

安装成功之后,开始创建虚拟环境:

xinlin@ubuntu:~$virtualenv BlogChecker

virtualenv会自动生成一个BlogChecker的目录:

xinlin@ubuntu:~$ cd BlogChecker

xinlin@ubuntu:~/BlogChecker$ ls

bin include lib pip-selfcheck.json

然后用

xinlin@ubuntu:~/BlogChecker$ source bin/activate

(BlogChecker) xinlin@ubuntu:~/BlogChecker$

(BlogChecker) xinlin@ubuntu:~/BlogChecker$ pwd

/home/xinlin/BlogChecker

这样,我们就成功进入了这个python3的虚拟环境,可以开始干活了。

在虚拟环境里面,我们可以直接使用python和pip,而不是python3和pip3:

(BlogChecker) xinlin@ubuntu:~/BlogChecker$ python -V

Python 3.5.2

(BlogChecker) xinlin@ubuntu:~/BlogChecker$ pip3 -V

pip 10.0.1 from /home/xinlin/BlogChecker/lib/python3.5/site-packages/pip (python 3.5)

(BlogChecker) xinlin@ubuntu:~/BlogChecker$ pip -V

pip 10.0.1 from /home/xinlin/BlogChecker/lib/python3.5/site-packages/pip (python 3.5)

退出这个虚拟环境,一个deactivate命令就搞定,跟在windows平台一样:

(BlogChecker) xinlin@ubuntu:~/BlogChecker$deactivate

xinlin@ubuntu:~/BlogChecker$

用virtualenv创建python的虚拟环境,在windows平台和在linux平台只是稍有不同,本文已经全部介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值