共计 1533 个字符,预计需要花费 4 分钟才能阅读完成。
这篇文章将为大家详细讲解有关在 Linux 系统下如何使用 Python 虚拟环境,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
为什么需要虚拟环境
其实虚拟环境要解决的根本问题就是各种第三方包的混乱问题。
假如你在公司接收了三个项目
一个是用的 Django1.5,老项目
一个是用的 Django1.8,最近项目
一个是用的 Django2.0+,新开的项目
你一个电脑只能装一个 Django 吧,所以,怎么办,这时候就需要一个工具来分离开各种版本。
这只是一种情况,我们大 Python 最引以为傲的就是大量的第三方包,当一个项目和另一个项目的大量的包并且是相同的包的时候,就完了,这个项目除了你没人能维护了。
下面就要引出我们最常用的也是最标准化的一个第三方包,
virtualenv
再加一个包管理工具
virtualenvwrapper
有了这俩,上述问题都是浮云。
Linux 环境概述
本次示例的是 Linux Ubuntu 18.04 版本,如下图所示。
Python 版本为自带的 3.6.9,如下图所示。
pip 版本已经更新成最新,如下图所示。
pip 更新命令:
sudo Python3 -m pip install --upgrade pip
安装配置
1. 安装 virtualenv
pip install virtualenv
2. 安装虚拟环境管理工具
pip install virtualenvwrapper
操作步骤
1. 创建一个文件夹用于存放虚拟环境
mkdir $HOME/.virtualenvs
或者
mkdir .virtualenvs
其实就是当前家目录下,~ 的意思是当前家目录,如果一直在~ 下,不需要 $HOME 也可以。
. 开头的都是隐藏文件,需要命令
ls -al
才能看到。
2. 执行命令
which Python3
查看 Python 的安装目录,如下图所示。
3. 执行命令
which virtualenvwrapper.sh
查看 virtualenvwrapper 的目录。
红色部分其实就是我的家目录,简写成~/ 也是可以的。
4. 修改./bashrc 文件,使用命令:
vim .bashrc
此处需要有 vim 基础,如果对 vim 不熟悉的建议了解一下在回来看。
添加内容,如下所示。
export WORKON_HOME=$HOME/.virtualenvs source ~/.local/bin/virtualenvwrapper.sh # whichvirtualenvwrapper.sh 命令获取 VIRTUALENVWRAPPER_PYTHON=/usr/bin/Python3 #which Python3命令获取
5. 刷新配置文件
source .bashrc
常用命令
1. 新建一个虚拟环境
mkvirtualenv spider
新建了一个 spider 的虚拟环境,并且进入了 spider 这个环境。
(spider) 表示进入了 spider 这个虚拟环境,并且正在使用,如下图所示。
2. 退出当前虚拟环境
deactivate
3. 查看所有的虚拟环境
workon or lsvirtualenv
这两个命令一般都是可以的。
目前创建了两个,flask 和 spider,如上图所示。
4. 删除虚拟环境
rmvirtualenv flask
删除了 flask 虚拟环境
5. 进入某个虚拟环境
小技巧
即使没有退出当前虚拟环境,workon 也是直接可以切换到其他虚拟环境的
在 Linux 中,虚拟环境的命令是可以通过 tab 键自动补全的噢~
命令总结
关于“在 Linux 系统下如何使用 Python 虚拟环境”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。