Python3 工程注意问题汇总
Posted mr-wang1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 工程注意问题汇总相关的知识,希望对你有一定的参考价值。
以下均在Windows 7 环境操作
一、关于Python3中venv虚拟环境
? Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包,最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。
创建虚拟环境:
首先切换工程目录新建venv文件夹,并切换到venv目录 执行命令:python -m venv . 会看到如下目录:
激活虚拟坏境:
只有激活之后,才算进入该虚拟环境,否则安装包时,依然是安装在全局环境之下。进入Scripts 目录,执行命令:activate.bat 进入虚拟环境,如下图,如果想退出虚拟环境 ,执行命令: deactivate.bat
二、Python 头部 #!/usr/bin/python 和 #!/usr/bin/env python3 的区别
#!/usr/bin/python
表示写死了就是要 /usr/bin/python 这个目录下 python 来执行你的脚本。
#!/usr/bin/env python3
这种写法在你机器上安装了多个版本的python的时候有意义,这样声明的时候,会去取你机器的 PATH 中指定的第一个 python 来执行你的脚本。如果这时候你又配置了虚拟环境的话,那么这样写可以保证脚本会使用你虚拟环境中的 python 来执行。
所以这样看来,推荐使用第二种写法。
小结
未完...待续... 后续会再更新,将碰到一些问题都记录下来!
以上是关于Python3 工程注意问题汇总的主要内容,如果未能解决你的问题,请参考以下文章