Virtualenv安装与使用

简介

在 Pyhton 开发的过程中,不同的项目中所需的第三方包可能不同。 pip/pip3会将所有第三方包安装在 python3 的 site-packages目录中。

在开发多个应用的时候,应用会公用同一个 python ,但是不同的应用又需要不同的环境的时候。就需要使用 Virtualenv为每一个应用创建一套独立的 python 运行环境。

安装

使用 pip安装virtualenv:

$ pip3 install virtualenv 

由于默认的下载源下载速度太慢,可以使用清华的源:

$ pip3 install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple

创建项目和虚拟环境

$ mkdir project
$ cd project/
$ /usr/local/python3/bin/virtualenv venv
	created virtual environment CPython3.7.3.final.0-64 in 1110ms
  	creator CPython3Posix(dest=/home/qianming/venv, clear=False, global=False)
 	 seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/home/qianming/.local/share/virtualenv/seed-app-data/v1.0.1)
 	 activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

建的 Python 环境被放到当前目录下的 venv目录。有了 venv 这个 Python 环境,可以用 source进入该环境:

$ source venv/bin/activeate
(venv) qianming@ubuntu:~/venv/bin$ 

安装第三方包

在 venv 环境下,使用 pip3安装第三方包和执行应用程序:

(venv) qianming@ubuntu:~/venv/bin$ pip3 install ***
(venv) qianming@ubuntu:~/venv/bin$ python3
Python 3.7.3 (default, Jun  2 2020, 03:13:27) 
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

在这里遇到一个坑,就是不要使用sudo来进行安装!!!
在这里遇到一个坑,就是不要使用sudo来进行安装!!!
在这里遇到一个坑,就是不要使用sudo来进行安装!!!

退出环境

使用deactivate来退出当前的 venv环境。

(venv) qianming@ubuntu:~/venv/bin$ deactivate 
qianming@ubuntu:~/venv/bin$ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值