../venvtest
├── bin
│ ├── activate 用来激活虚拟环境
│ ├── activate.csh
│ ├── activate.fish
│ ├── easy_install
│ ├── easy_install-3.6
│ ├── pip
│ ├── pip3
│ ├── pip3.6
│ ├── python -> python3
│ └── python3 -> /usr/bin/python3
├── include
├── lib
│ └── python3.6
│ └── site-packages
├── lib64 -> lib
└── pyvenv.cfg
默认情况下,是创建 一个全新的python执行环境,并包含pip命令,当你激活虚拟环境后,我们可以 使用 pip 安装我们需要的第三方包并且新安装的包不在系统中出现。下面我们进行激活环境:
➜ venvtest source ./bin/activate
(venvtest) ➜ venvtest
前面出现 虚拟环境的名称,说明我们环境激活成功,这时候我们再进行运行python :
(venvtest) ➜ venvtest python -V
Python 3.6.5
可以发现,此时我们的python的环境为 3.6.5, 虚拟环境运行成功。当然你也可以在创建虚拟环境的时候使用 --system-site-packages 选项,来让虚拟环境使用系统的已经安装的包。
我们进一步阅读 activate 脚本:
(venvtest) ➜ bin cat activate | head -n 2
# This file must be used with "source bin/activate" *from bash*
# you cannot run it directly
你会发现,它前两行说明,你只能使用 source 命令来激活它。
好了,到这里大致会使用 venv 模块了。希望你使用愉快。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx