标题:python 虚拟环境 | 作者: catfish | 时间:2019年12月23日
暂无法显示图片

为什么要使用虚拟环境?

虚拟环境好似一个抽屉,抽屉之间的各种程序的运行都互不干扰。有了虚拟环境,一台电脑里能处理多个版本的django项目。

venv库

安装

venv库是python自带库。

使用

创建一个名为myproject_env的虚拟环境:

python3 -m venv myproject_env

激活虚拟环境:

source myproject/bin/activate

前面多了个括号代表已经进入了虚拟环境。

退出虚拟环境:

deactivate

virlualenv库

安装

$ sudo pip3 install virtualenv

使用

创建一个名为myproject_env的虚拟环境:

$ virtualenv myproject_env

激活虚拟环境:

$ source myproject_env/bin/activate

当前面出现"(myproject_env)"时证明激活成功。

退出虚拟环境:

$ deactivate

virtualenvwrapper库

相比virtualenv库,virtualenvwrapper库更加的方便。它将所有的虚拟环境统一到一个文件夹中,安装virtualenvwrapper时会自动安装virtualenv。

安装

linux:

$ pip3 install virtualenvwrapper

window:

pip3 install virtualenvwrapper-win

常见问题即解决:mkvirtualenv is not found.

出自于原文:http://xieboke.net/article/23/

创建虚拟环境的主目录:

# mkdir $HOME/.envs

在 ~/.bashrc 添加环境变量:

# vim ~/.bashrc

# 添加如下内容

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

export WORKON_HOME=$HOME/.envs

source /usr/local/bin/virtualenvwrapper.sh

保存退出:

wq

刷新 ~/.bashrc:

# source ~/.bashrc

使用

创建环境:

$ mkvirtualenv myproject_env

进入环境:

$ workon myproject_env

退出环境:

$ deactivate

删除某个环境:

rmvirtualenv myproject_env

列出所有环境:

$ lsvirtualenv

进入虚拟环境所在目录:

$ cdvirtualenv myproject_env

 

我要评论

没有登录?请先登录后再评论

最新评论

暂无人评论,来抢个沙发吧!