虚拟环境的配置

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

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

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

一、虚拟环境的创建

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 今天的虚拟环境就介绍到这里,老铁你学会了吗...

 

目录
相关文章
|
6月前
|
机器学习/深度学习 缓存 网络安全
服务器中的conda环境
服务器中的conda环境
442 1
|
Shell Linux Python
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案(一)
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案
1854 0
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案(一)
|
4月前
|
Python
虚拟环境
【1月更文挑战第2天】虚拟环境 。
27 1
|
2月前
|
PyTorch TensorFlow 算法框架/工具
conda 创建虚拟环境
conda 创建虚拟环境
99 0
|
2月前
|
机器学习/深度学习 存储 Shell
浅析三种Anaconda虚拟环境创建方式和第三方包的安装
浅析三种Anaconda虚拟环境创建方式和第三方包的安装
183 0
|
7月前
|
Python
Anaconda中建立虚拟环境
更多文章可关注我的微信公众号:Python学习杂记
|
10月前
|
机器学习/深度学习 数据可视化 IDE
Anaconda下载和激活虚拟环境
Anaconda下载和激活虚拟环境
|
Shell Python
python虚拟环境(venv、virtualenv)及虚拟环境管理工具(virtualenvwrapper)
  Python应用开发时,本机的Python环境中安装各种各样的包的话,随着项目的增加,每次运行时都需要处理一下各种不同版本的依赖库,而且python版本也可能使用的不同,这样做很耗时。这就需要虚拟出不同的Python版本的环境,可以让虚拟环境专门为某一个应用而存在,且允许在虚拟环境中安装各种包。而且不影响本机大的python环境,便于开发环境和生产环境的管理。
369 0
anaconda创建一个新的虚拟环境
anaconda创建一个新的虚拟环境
anaconda创建一个新的虚拟环境