爱玩科技网
您的当前位置:首页python虚拟环境的实现

python虚拟环境的实现

来源:爱玩科技网

关于python实现环境隔离(虚拟环境)

参考文献:

I.为什么我们需要做环境隔离

环境隔离是一种将系统或应用程序从其他部分隔离开来的安全措施。它在计算机科学和信息技术领域起着重要作用,有多种原因需要进行环境隔离:

​ 安全性:环境隔离有助于提高系统的安全性。通过隔离不同的应用程序或服务,可以避免恶意软件、病毒或攻击者从一个环境中影响其他环境。如果一个环境受到攻击或感染,其他隔离的环境仍然可以保持安全。

​ 资源隔离:环境隔离可以确保不同应用程序或服务之间的资源相互。每个环境都有自己的资源分配,如内存、处理器、磁盘空间等。这样可以避免一个应用程序对其他应用程序的资源使用造成干扰或冲突,提高系统的稳定性和可靠性。

​ 版本和依赖管理:环境隔离使得不同的应用程序或服务可以在同一系统中地运行,并且它们可以使用不同的软件版本或依赖库。这对于开发和测试环境特别有用,因为不同的项目可能需要不同的软件环境来满足其特定的要求。

​ 性能和可扩展性:通过环境隔离,可以更好地管理系统的性能和可扩展性。将不同的任务或服务隔离到的环境中,可以有效地分配和管理资源,避免资源争用和性能下降。

​ 软件开发和测试:在软件开发和测试过程中,环境隔离可以帮助创建一致的开发和测试环境。开发人员可以在自己的隔离环境中进行工作,而不会互相干扰。测试人员可以在不同的隔离环境中运行测试,确保测试结果的准确性和可靠性。

总的来说,环境隔离是一种重要的安全和管理策略,它可以提供保护、资源隔离、版本管理和性能优化等好处。通过将不同的应用程序、服务或任务隔离开来,可以提高整个系统的安全性、稳定性和可管理性。

下面将依次讲解上面提出的优化建议

关于python程序打包,发给第三方没有相应python环境的人使用,可以查看这篇文章:

II.环境隔离(虚拟环境)

1、安装virtualenv
virtualenv是什么?virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。

​ 可以简单的理解为,我们电脑上是要开发很多项目的,每一个项目的开发环境是不同的,virtualenv就可以创建出一个个不同的开发环境。

2.1 安装virtualenv
在cmd命令行窗口中,我们通过pip命令可以很简单的实现安装:

pip install virtualenv

2.2 创建虚拟环境
安装完成之后,可以通过以下命令创建需要的虚拟环境(下面为创建博客虚拟环境):

virtualenv myblog

2.3 激活虚拟环境
cmd中,定位到myblog/scripts中,执行activate.bat

activate.bat

激活成功后,命令行前面会有(myblog)字样:如下

2.4 取消激活

deactivate.bat

3、安装virtualenvwrapper
如果使用virtualenv的话,需要进入相对应的路径,这样一来就相对麻烦,但是可以通过使用virtualwrapper来简化对虚拟环境的操作。

3.1 安装virtualenvwrapper
cmd中,执行:

pip install virtualenvwrapper-win

打开系统环境变量。

打开的方法2

(右键计算机–>属性–>高级系统设置–>环境变量–>系统变量)

3.3 新建虚拟环境
通过virtualenvwrapper新建虚拟环境:

mkvirtualenv myblog

3.4 查看安装的所有虚拟环境

workon

3.5 进入虚拟环境

workon myblog

3.6 退出虚拟环境

deactivate

虚拟环境的默认安装路径为:C盘–User(用户)文件夹–用户名–Envs

下面就是各个虚拟环境的文件夹

因篇幅问题不能全部显示,请点此查看更多更全内容