虚拟环境的配置

简介: 在实际开发某个项目的时候我们经常需要建立的一个虚拟环境来开发,啥叫虚拟环境呢,说白了跟你正常开发环境没啥区别,只不过是这个开发环境和你别的开发环境是隔离的,这个虚拟环境所依赖的那些包(模块),不依赖全局环境的那些模块。

在实际开发某个项目的时候我们经常需要建立的一个虚拟环境来开发,啥叫虚拟环境呢,说白了跟你正常开发环境没啥区别,只不过是这个开发环境和你别的开发环境是隔离的,这个虚拟环境所依赖的那些包(模块),不依赖全局环境的那些模块。所以在这种条件,在开发一个新项目的时候这虚拟环境就显得尤其重要。

那怎么创建一个虚拟环境呢,老铁我们上干货

一、虚拟环境的创建

1.全局安装创建虚拟环境的工具

 1 pip3 install virtualenv 

2.第二步,创建一个独立的Python运行环境,命名为virtual

virtualenv --no-site-packages virtual

 这句话是创建一个没有安装包的的开发环境,这不就是我们想要的么。。。。。

 

 这就是创建完之后的,这里友情提示:切记你自己创建的虚拟环境在哪里,好多同学自己创建了虚拟环境在哪里,自己都忘了,然后下次再去创建。。。。所以我建议命名的时候干脆命中文名--虚拟环境

3.重点来了,创建完了之后我们就要激活了 


先切到这个virtual这个文件夹下去看看我们的虚拟环境有哪些文件夹

 

 看到这个Scripts文件夹了吧,进入这个文件夹

 

 这时候激活虚拟环境,很简单 

activate    #对,你没有看错就这一个单词

 

激活之后是这样的

 

 到这里你的虚拟环境激活了。友情提示:如果要在虚拟环境中安装依赖包,必须进入虚拟环境,激活虚拟环境之后再pip install ..... 否则就又装到全局去了。

那么虚拟环境关闭虚拟环境创建完了如何关闭了,也是一个单词

deactivate 

 

二、导出环境依赖包的清单文件

我们创建完虚拟环境,开发了一段时间后,项目要上线了,我们得把项目跑到服务器上,这时候,运维怎么知道你这个项目安装了那些依赖包呢。。。

别急老铁,我这就告诉你咋弄。。。。

先cd到你想把这个文件导出的地方,对很重要,别自己把文件导到哪里自己也不知道。。。这样就很尴尬

pip freeze > package.txt   #文件名自己随便定义

 

 

 就得到了这个文件,里面都是你这个环境所依赖的包。。。这时候你可能会想,运维难道会对着这个文件依次去pip install ......

当然不会啊 下面请看:

pip install -r package.txt  # 前提是你还要cd到这个文件所在的路径下才行

 

 OK 今天的虚拟环境就介绍到这里,老铁你学会了吗...

 

目录
相关文章
|
3月前
miniconda3彻底删除虚拟环境
这篇文章介绍了如何彻底删除Miniconda3创建的虚拟环境,包括删除环境的命令和步骤。
286 0
miniconda3彻底删除虚拟环境
|
4月前
|
Python
Python的Virtualenv与Venv环境管理器
介绍Python的两种环境管理工具Virtualenv和venv,包括它们的安装、创建、激活、退出环境以及查看帮助信息的方法,同时对比了两者的特点和使用场景。
93 2
Python的Virtualenv与Venv环境管理器
|
8月前
|
Python
虚拟环境
【1月更文挑战第2天】虚拟环境 。
60 1
|
8月前
|
Linux iOS开发 MacOS
conda 安装, 配置以及使用
conda 安装, 配置以及使用
537 1
|
8月前
|
PyTorch TensorFlow 算法框架/工具
conda 创建虚拟环境
conda 创建虚拟环境
236 0
|
Python Windows
[Python]搭建虚拟环境与Django项目的创建[virtualenv virtualenvwrapper venv](Windows)(上)
[Python]搭建虚拟环境与Django项目的创建[virtualenv virtualenvwrapper venv](Windows)(上)
|
8月前
|
机器学习/深度学习 存储 Shell
浅析三种Anaconda虚拟环境创建方式和第三方包的安装
浅析三种Anaconda虚拟环境创建方式和第三方包的安装
609 0
|
Shell
conda配置
conda配置
207 1
|
Python
Anaconda中建立虚拟环境
更多文章可关注我的微信公众号:Python学习杂记
94 1
|
测试技术 数据库 Python
[Python]搭建虚拟环境与Django项目的创建[virtualenv virtualenvwrapper venv](Windows)(下)
[Python]搭建虚拟环境与Django项目的创建[virtualenv virtualenvwrapper venv](Windows)(下)