pycharm virtualenv_PYTHON网络编程Pycharm新版本自动设置虚拟开发环境

4bb5a8f9bcbfac2cf3919395e48423d5.png

学网络,就在IE-LAB

国内最著名的高端网络工程师培养基地


IE-LAB 周涛

本文重点:network programming,python,pycharm

Python是一个开源的软件,支持很多第三方的包,也叫做模块,可以理解为软件。第三方的开发包支持不同的场景,开发不同项目的时候可能需要不同的软件包。

fb074b21eda6eef8ea007e8db5b2b8dd.png

如果在同一个环境下开发,也就是在系统环境下开发(就是python软件安装的主目录),所有项目的软件包都会在同一目录下安装,这样会使得目录中程序很多,占用的空间很大。

通常在生产环境中项目发布的时候,项目程序所依赖的软件包同样需要打包发布,这样会使得程序很大。所以需要对不同的项目建立独立的开发环境,安装不同的项目程序所依赖的软件包。这个就是虚拟开发环境。

虚拟开发环境的安装以前是使用这个软件安装的:

  • pip install virtualenvwrapper-win  ------- 安装virtualenv程序,

  • 然后在电脑系统中修改workon的路径,相当于虚拟环境创建的主目录,默认在当前用户目录下,

  • 使用mkvirtualenv venv_1创建一个虚拟环境venv_1,

  • 使用workon venv_1,进入虚拟环境,

  • 使用pip install django,安装django开发软件包,

  • 安装完毕后,可以使用pip list查看当前虚拟环境中安装的软件包,

  • 使用deactivate,退出当前虚拟开发环境,

  • 然后进入pycharm关联项目与虚拟开发环境,

  • 开始开发项目

可以看到整个流程非常的繁琐,但是新版本的pycharm简化了这些操作,非常的简便。

在2019.3.3的pycharm版本安装后,我们开始创建项目:

  • 创建项目

85fa5f3bc1511d3a80693a04fae95f80.png

8c55259848e94e06e2d3f95bbd73248b.png

26920043dc68b4e40db6a32518e7b5bd.png

备注:创建的项目名称必须不能包含中文字符,如果包含中文字符,自动创建的虚拟环境使用起来很麻烦

  • 创建新的python文件

d7c28032120bf16c42a75d266973340e.png

这时你看到左边项目位置有个venv的文件夹,同时打开项目在计算机中的目录也可以看到这个文件夹

7c7a239bc4b603624626a6f7c9c0a794.png

c45a87be2fc7c8521a12e45c0cdf2a27.png

这说明pycharm在创建项目时,自动创建了项目所关联的虚拟开发环境,并且在setting中已经关联好

  • 点开下方的terminal,可以看到现在正在虚拟开发环境内

8a3ba10d833287aba0bc7112d02667db.png

输入pip –V,查看当前虚拟开发环境

99af106b4cf476c80b7b0fd7ac4c65e7.png

输入pip install --trusted-host https://pypi.douban.com/simple/ django,从豆瓣安装django

8e313d9066290b6549309e44e86fbe41.png

安装完毕后,使用pip list查看虚拟开发环境中安装的软件包

59d8421d81429efe0a8605408f5094fa.png

这时可以打开cmd,查看系统目录和目录下安装的软件包

11b8983d41b3dbd5063cc687d70d5fbb.png

3b5b63a38f680b941f50a460ced356f9.png

可以看到系统目录下,并没有安装django

注意:创建的项目一定不能包含汉字,否则默认安装软件包的目录会在系统目录下。

整个操作流程很简洁,不需要使用virtualenv来创建虚拟环境,非常棒!建议大家使用正版pycharm,官方下载地址:https://www.jetbrains.com/pycharm

Python网络编程是软定义网络中要用到技术,在思科新版EI CCIE的考试大纲中也将Python编程做为考点

新一代网工面临着软硬技能兼具的需求,网工对编程技术要逐渐重视起来。针对网工的编程课程近期上线,更多内容持续更新……

网络工程师Python编程基础课程

授课方式:直播+录播

↓课程大纲↓

e13d49dcd73490ce924022a851360445.png

ad4abf015963e526c971c6a9840b9c29.png

d5e81e917ca60fad0f527a71d2539066.png

144e28caeddc57bba0e44abb67085608.png课程咨询报名扫码联系小编即可

e3a5c51c3f38d98d354b98bc4f402ef3.png

d191bb8d7b64ee883a98137f7a42ef41.png

学网络,就在IE-LAB

95bc6ca9af823e4aa098651e11f80d64.png

看别人都百万年薪

是时候改变自己的命运了!

CISP-PTE交流QQ群:817430603

CCIE备考交流QQ群:134074975

免费公开课QQ群:134403299

每日打卡一个技术点,关注IE-LAB官方哔哩哔哩:370947524

每日名师技术授课免费听,关注IE-LAB官方抖音:135654500 

IE-LAB官网:http://www.ie-lab.cn

9b11072d685f5a7d4139e12dac9d77dc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值