如何搭建Python虚拟环境

一、问题:为什么要搭建虚拟环境

在我们开发过程中,当安装Python相同包的不同版本时,后来安装的包会将之前的包覆盖掉,这样就会导致一些项目运行失败;又或者我们迁移项目到其他运行环境时,需要重新配置一整套运行环境。

 

二、解决方法:虚拟环境

虚拟环境就是真实的Python环境的复制版本,直接位于项目目录中,可以使单个项目的运行不受其他项目的影响

 

三、安装pip工具(如已安装请跳过此步骤)

搭建Python虚拟环境需要使用到pip工具,这里简单介绍一下pip工具的安装

Windows下安装pip:

1、进入https://pypi.org/project/pip/#files

2、下载后解压

注意这里的setup.py文件,之后运行cmd或者powershell,定位到该解压后的文件夹内,输入命令进行安装

 

在shell中输入命令:

python setup.py install    //安装
python -m pip uninstall pip    //卸载

 

等待安装完成后,再输入命令

pip --version

查看pip安装是否成功及当前版本信息

Linux中直接使用命令在线安装:

在终端中输入命令:

sudo apt install python-pip    //安装
sudo apt-get remove python-pip //卸载
 

安装完成后可同样使用命令查看版本信息

 

四、搭建虚拟环境(以Linux为例)

 

1、安装虚拟环境

sudo pip install virtualenv    //安装虚拟环境
sudo pip install virtualenvwrapper    //安装虚拟环境扩展包
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

2、安装虚拟环境后,需要配置环境变量:

# 在~(家目录)下创建目录用来存放虚拟环境
mkdir .virtualenvs

# 打开~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

# 运行
source ~/.bashrc
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

3、通过命令创建虚拟环境

如果不指定Python版本,默认安装的是Python2的虚拟环境

# 在python2中,创建虚拟环境
mkvirtualenv 虚拟环境名称
# 例:
mkvirtualenv py_flask
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

如果是在python3中,创建虚拟环境,需要指定版本

# 在python2中,创建虚拟环境
mkvirtualenv -p python3 虚拟环境名称
# 例:
mkvirtualenv -p python3 py3_flask
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

4、创建完成

注意:

  • pip也有Python2和Python3之分,即为pip和pip3,具体差异因个人能力有限暂不清楚,希望各位指点
  • 所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs下
  • 创建虚拟环境需要联网
  • 创建成功后, 会自动工作在这个虚拟环境上
  • 工作在虚拟环境上, 提示符最前面会出现 “虚拟环境名称”

五、如何使用虚拟环境

 

1、查看当前所有的虚拟环境

# 查看所有虚拟环境
workon
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

2、切换到指定虚拟环境

# 切换到指定虚拟环境
workon 虚拟环境名
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

3、退出当前虚拟环境

# 退出虚拟环境
deactivate
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

4、删除指定虚拟环境

# 删除指定的虚拟环境
rmvirtualenv 虚拟环境名
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

至此,关于Python虚拟环境的搭建就完成了~!

发布了2 篇原创文章 · 获赞 4 · 访问量 1838
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览