怎么在python3.6中使用venv模块

  介绍

这篇文章给大家介绍怎么在python3.6中使用venv模块,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

我打开pycharm的终端,发现:

怎么在python3.6中使用venv模块

前面有个venv参数,通过调研了一番我发现:python的venv模块可以创建一个独立的虚拟的python运行环境,这样就和系统的python独立开来了。而我使用fedora 28的系统,默认安装了python2.7和python3.6两种python环境。

我们使用python内置的文档查看,venv相关,其描述为:

Help> ? env  pwd/home/xuyaowen/Desktop/workplace/env   ?,env  python3  -m  venv  - h   用法:,venv  [h], [——system-site-packages], [——symlinks  |,——副本],[——明确]   ,,,,,(——升级),[——without-pip], [——prompt 提示]   ,,,,,ENV_DIR  (ENV_DIR ……)      Creates  virtual  Python  environments 拷贝one 或是more  target 目录。      positional 参数:   ,ENV_DIR ,,,,,, A  directory 用create 从而environment 在。      optional 参数:   ,- h,——help ,,,,, show 却;能够help  message 以及退出   ,——system-site-packages   ,,,,,,,,,,,Give 从而virtual  environment  access 用,系统   ,,,,,,,,,,,site-packages  dir。   ,——symlinks ,,,, Try 用use  symlinks  rather  than 册,when 符号链接   ,,,,,,,,,,,断开连接;not 从而default  for 从而平台。   ,——copies ,,,,, Try 用use  copies  rather  than 符号链接,even 当   ,,,,,,,,,,,symlinks 断开连接,从而default  for 从而平台。   ,——clear ,,,,,, Delete 从而contents  of 从而environment  directory  if 它   ,,,,,,,,,,,already 存在,before  environment 创造。   ,——upgrade ,,,,, upgrade 从而environment  directory 用use 却;能够版本   ,,,,,,,,,,,of  Python, assuming  Python  has  been  upgraded 就地。   ,——without-pip ,,, Skips  installing 或是upgrading  pip 从而虚拟拷贝   ,,,,,,,,,,,environment  (pip  is  bootstrapped  by 缺省值)   ,——prompt  prompt ,, Provides  an  alternative  prompt  prefix  for 这   ,,,,,,,,,,,的环境。      Once  an  environment  has  been 创建、,你may  wish 用activate ,,如只   sourcing  an  activate  script  its  bin 拷贝目录。

通过上面的介绍,我们大致知道venv的模块使用方法:

首先我们创建虚拟环境:

? venvtest  pwd/home/xuyaowen/Desktop/workplace/venvtest   ?,venvtest  python3  -m  venv 。

我们查看创建的结果:

? venvtest  ls   bin  include  lib  lib64  pyvenv.cfg   ?,venvtest  ll  *   lrwxrwxrwx只1,xuyaowen  xuyaowen , 3, Jul  27, 11:44  lib64 →自由   -rw-r - r -只1,xuyaowen  xuyaowen , 69, Jul  27, 11:44  pyvenv.cfg      本:   total  32 k   -rw-r - r -只1,xuyaowen  xuyaowen  2.2 k  Jul  27, 11:44 激活   -rw-r - r -只1,xuyaowen  xuyaowen  1.3 k  Jul  27, 11:44  activate.csh   -rw-r - r -只1,xuyaowen  xuyaowen  2.4 k  Jul  27, 11:44  activate.fish   -rwxr-xr-x只1,xuyaowen  xuyaowen  271年,Jul  27, 11:44  easy_install   -rwxr-xr-x只1,xuyaowen  xuyaowen  271年,Jul  27 easy_install 11:44  3.6   -rwxr-xr-x只1,xuyaowen  xuyaowen  243年,Jul  27, 11:44 脉冲   -rwxr-xr-x只1,xuyaowen  xuyaowen  243年,Jul  27, 11:44  pip3   -rwxr-xr-x只1,xuyaowen  xuyaowen  243年,Jul  27, 11:44  pip3.6   lrwxrwxrwx只1,xuyaowen  xuyaowen , 7, Jul  27, 11:44  python →python3   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在python3.6中使用venv模块