Python虚拟环境—virtualenv

简介: 很早以前学 Python 的时候就知道虚拟环境这个东西的存才,但是由于当时只想一心急切的想掌握 Python 基础语法而不想把时间浪费在环境搭建上(当时作者本人还算刚入门编程),所以一直没有详细搭建虚拟环境。

很早以前学 Python 的时候就知道虚拟环境这个东西的存才,但是由于当时只想一心急切的想掌握 Python 基础语法而不想把时间浪费在环境搭建上(当时作者本人还算刚入门编程),所以一直没有详细搭建虚拟环境。今天把自己建虚拟环境的过程记录下,使新人少走弯路。

作者是在 Mac OS 下搭建的虚拟环境。

在 Mac 中,会自带 Python2.7,但是往往我们还会使用 Python3,我的电脑里有 Python3.6 和 2.7 两个版本,这里建议系统自带的 Python 不要删除,免得造成未知错误。

  1. 使用 pip3 install virtualenv 安装 virtualenv
  2. 继续安装 pip3 install virtualenvwrapper 安装 virtualenvwrapper

上边1.2两步是因为 virtualenv 操作相对麻烦,所以继续安装 virtualenvwrapper。

安装完后,配置:
vim ~/.bash_profile 编辑文件:
增加下边两行:

#python虚拟环境
export WORKON_HOME=/Users/allen/Documents/virtualenvs
VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
img_256e6ac4943ef66ba947257cf214b7a4.png
image.png

上图中source后边的路径可以通过命令:
sudo find / -name virtualenvwrapper.sh 查找到
配置完文件后,执行source ~/.bash_profile 使之生效

以上,完成了virtualenv的所有配置,接下来看怎么使用它。

重启终端,执行 mkvirtualenv py3,创建一个名为py3的虚拟环境,python版本就是默认配置的版本。

创建完成后,可以发现我们已经进入到py3环境中了,
查看pip版本pip -V 和 查看已安装的包pip list,可以看到是一个干净的环境。

退出虚拟环境:deactivate

列出已创建的虚拟环境:workon

指定特定的python版本创建虚拟环境:
mkvirtualenv --python=/usr/bin/python py2

删除虚拟环境rmvirtualenv py3

好了,大功告成。

如果本文对您有所帮助,记得点赞~~~, 关注作者持续更新干货,Python 、Java 、Go各个编程语言入门。

目录
相关文章
|
3天前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
17 5
 如何在Mac上安装多个Python环境
|
18天前
|
Python
Python的Virtualenv与Venv环境管理器
介绍Python的两种环境管理工具Virtualenv和venv,包括它们的安装、创建、激活、退出环境以及查看帮助信息的方法,同时对比了两者的特点和使用场景。
30 2
Python的Virtualenv与Venv环境管理器
|
18天前
|
Python
Python软件包及环境管理器conda实战篇
详细介绍了如何使用conda进行Python软件包管理及环境管理,包括查看、安装、卸载软件包,切换源,管理不同版本的Python环境,以及解决使用过程中可能遇到的错误。
54 2
Python软件包及环境管理器conda实战篇
|
6天前
|
Python Windows
安装Python环境
安装Python环境
21 8
|
25天前
|
Ubuntu 开发者 Python
|
24天前
|
C++ Python
VS Code 搭建 Python 环境 Conda管理
VS Code 搭建 Python 环境 Conda管理
33 2
|
23天前
|
Linux Python
Centos7安装Python虚拟环境之virtualenv
Centos7安装Python虚拟环境之virtualenv
|
27天前
|
NoSQL 开发工具 Redis
【Azure 环境】【Azure Developer】使用Python代码获取Azure 中的资源的Metrics定义及数据
【Azure 环境】【Azure Developer】使用Python代码获取Azure 中的资源的Metrics定义及数据
|
27天前
|
关系型数据库 Linux PostgreSQL
【Azure 应用服务】Azure Function App Linux环境下的Python Function,安装 psycopg2 模块错误
【Azure 应用服务】Azure Function App Linux环境下的Python Function,安装 psycopg2 模块错误
|
27天前
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?