今天小编给大家普及一下如何在系统中创建一个虚拟的Python开发环境。
不知道大家有没有这样的烦恼,那就是当你的机器已经安装上了一个版本的Python开发环境了以后,如果您想利用另一个版本的Python开发环境那就会出现一些小麻烦,麻烦其实主要出在了第三方库的安装与配置上。举个例子:比如您机子上先安装了Python3.7又安装了3.8,那如果您要在3.8的开发环境中安装一些第三方库,此时如果直接利用pip命令会出错,原因是在系统的环境变量"path"中,3.7的pip命令路径会放置在3.8的pip命令路径的前面,因此,当你用pip时,事与愿违,实际上你是在向3.7版本的开发环境中安装第三方库。这可怎么办呢?
别着急,解决这个问题有两种方法:一种是利用pyenv切换你系统中已安装的Python版本;另一种就是在本机上利用virtualenv安装一个虚拟的python运行开发环境。本文中将介绍第二种。
一、什么是virtualenv?
virtualenv是Python的一个重要的管理工具,它与 pip及fabric被并称为pythoner的三大神器。它的主要功能是可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。
二、virtualenv的安装
与其他Python的工具一样,安装virtualenv也要用到pip. 具体命令为:
pip install virtualenv
三、virtualenv的使用
安装完virtualenv后,我们就可以开始制作我们自己的python虚拟运行环境啦,具体步骤如下:
1、首先在电脑中新建一个目录,用于去存储一会儿将要生成的新的虚拟运行环境。实例中,我们是在D盘新建了一个目录,名字是myproject。
2、接下来,进入到windows终端cmd中,然后切换路径至“d:\myproject”
3、接下来,可以在当前目录中,新建一个虚拟环境,这里起名字为“ENV”。
4、此时该目录下会生成一个名为“ENV“的文件夹。
5、接下来,由终端进入到路径D:\myproject\ENV\Scripts下,输入activate来激活该虚拟环境。此时,终端的最左面,会显示“ENV”的字样,证明您已经进入了虚拟运行环境。
6、此时,我们在“D:\myproject”文件夹下新建一个名字为demo.py文件的Python文件。
demo.py的内容具体如下:
import numpy as np
data = np.array([[1,2,3],[3,4,5]],dtype ='int')print(data)
7、该程序中,我们计划导入一个第三方库numpy ,并且生成一个ndarray类型的数组。由于在该虚拟环境中没有安装numpy库,因此,当我们运行该文件时会出错。
8、接下来我在该虚拟环境下可以启动pip安装numpy库。请注意,该pip安装的类库会安装至该虚拟环境中,不会安装在系统的全局python开发环境中。这样,我们就可以利用虚拟环境,将我们的开发环境与系统的python开发环境相隔离啦!
9、安装完成后,我们就可以在该虚拟环境中运行demo.py文件啦。
10、最后可以通过进入D:\myproject\ENV\Scripts路径,输入deactivate退出该虚拟环境。
最后,小编想说:我是一名python开发工程师,整理了一套最新的python系统学习教程,想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助。
网友评论