Python3 工程注意问题汇总

Posted mr-wang1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 工程注意问题汇总相关的知识,希望对你有一定的参考价值。

以下均在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 工程注意问题汇总的主要内容,如果未能解决你的问题,请参考以下文章

scrapy按顺序启动多个爬虫代码片段(python3)

学习笔记:python3,代码片段(2017)

Golang实践录:反射reflect的一些研究及代码汇总

汇总Web前端开发工程师需要注意的一些开发规范

软件测试工程师经典面试题汇总

Python3代码工程化加密