这篇文章给大家介绍怎么在python3.6中使用venv模块,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
我打开pycharm的终端,发现:
前面有个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模块