码迷,mamicode.com
首页 > 编程语言 > 详细

Python3 工程注意问题汇总

时间:2018-10-01 19:14:14      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:bat   rtu   版本   block   推荐   问题   意义   png   str   

以下均在Windows 7 环境操作

一、关于Python3中venv虚拟环境

? Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包,最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。

  1. 创建虚拟环境:

    首先切换工程目录新建venv文件夹,并切换到venv目录 执行命令:python -m venv . 会看到如下目录:

    技术分享图片

  2. 激活虚拟坏境:

    只有激活之后,才算进入该虚拟环境,否则安装包时,依然是安装在全局环境之下。进入Scripts 目录,执行命令:activate.bat 进入虚拟环境,如下图,如果想退出虚拟环境 ,执行命令: deactivate.bat

    技术分享图片

二、Python 头部 #!/usr/bin/python 和 #!/usr/bin/env python3 的区别

  1. #!/usr/bin/python

    表示写死了就是要 /usr/bin/python 这个目录下 python 来执行你的脚本。

  2. #!/usr/bin/env python3

    这种写法在你机器上安装了多个版本的python的时候有意义,这样声明的时候,会去取你机器的 PATH 中指定的第一个 python 来执行你的脚本。如果这时候你又配置了虚拟环境的话,那么这样写可以保证脚本会使用你虚拟环境中的 python 来执行。

    所以这样看来,推荐使用第二种写法。

小结

未完...待续... 后续会再更新,将碰到一些问题都记录下来!

Python3 工程注意问题汇总

标签:bat   rtu   版本   block   推荐   问题   意义   png   str   

原文地址:https://www.cnblogs.com/mr-wang1/p/9735299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!