更多课程 选择中心


Python培训

400-996-5531

Python虚拟开发环境的使用


最近一段时间玩树莓派,由于树莓派建议使用Python进行开发,可能以后会更多的使用Python,所以如何更好地使用Python进行开发就显得比较重要。本文主要讲讲使用Python如何搭建相对独立的开发环境。

如果项目不是很大,或者没有很多的Python项目时,我们使用全局的开发环境一般不会存在问题。但是,如果我们有很多Python项目,不同的项目可能需要不同版本的模块,另外,模块之间也可能存在不同的依赖关系,如果我们将所有开发都在全局开发环境下进行,势必会导致依赖的混乱。

Python为我们提供了pyvenv工具。该工具在Python3.4以上版本中,会随着Python直接安装,如果是Python3.4以下版本,可以使用如下命令进行安装(pip3针对Linux等系统):

pip/pip3 install virtualenv

安装好pyvenv之后,切换到希望创建虚拟环境的目录,然后命令行执行

python/python3 -m venv article

这样,我就创建了一个名为article的虚拟环境,你可以替换article为自己的虚拟环境名称。

创建好虚拟环境,我们看看虚拟环境到底有什么作用。我们进入虚拟环境,如果是Linux系统,进入到我们上面创建的article目录的bin目录下,执行命令:

source activate

这样,我们就进入到了article虚拟环境,如果是Windows,由于我的电脑只装着Ubuntu,没有办法演示,不过,替大家从网上看了一下,应该要进入到article/Scripts目录,执行activate.bat即可。

进入到虚拟环境后,我们以numpy模块为例,执行下面的命令

pip/pip3 install numpy

这样,我们就在虚拟环境下安装了numpy模块,接下来,在虚拟环境下执行命令:

python/python3 -c "import numpy"

会发现命令执行,没有任何问题。我们退出虚拟环境,在虚拟环境执行命令

deactivite

会从虚拟环境返回全局环境,重新执行命令:

python/python3 -c "import numpy"

会发现报错了,找不到numpy模块,原因很简单,我们的numpy模块安装在了虚拟环境,全局环境中没有。

所以,虚拟环境为我们提供了一个独立的开发环境,我们可以在虚拟开发环境中安装项目需要的模块,而不会影响到其他的开发环境(包括全局开发环境)。

可能大家不喜欢在命令行下使用Python,最常使用的IDE是PyCharm,PyCharm也可以使用虚拟环境进行开发。

主要有两种方法,第一种方法是在创建项目时,在New Project对话框的Iterpreter栏右侧有一个齿轮,点击后选择Add Local,选择自己的虚拟开发环境,记得选择对应的Python可执行文件,如下图所示,我使用了Python3:


另一种方法是创建好项目后,点击File->Settings...,在Project项目下有Project Interpreter,右侧会看待一个齿轮图标,之后的步骤同上。

为Python构建虚拟环境然后再虚拟环境中进行开发是一个很好的习惯,可以有效防止项目之间的模块干涉,保持开发环境的独立可靠。


预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:给Python小白看的10个使用案例,入门Python就在这里了
下一篇:一本书精通Python自然语言处理

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省