1.什么是python虚环境
1.1 什么是(实)环境
mac安装完python后,会显示如下图的目录结构
这就是环境
相对的虚环境,就是复制出来很多份这个环境
1.2 查看虚环境的帮助
打开 terminal 终端
terminal输入:python -m venv -h
1.3 创建虚环境
选择一个合适的文件夹,执行如下命令
terminal输入:python -m venv venvdemo
terminal输入:cd venvdemo/
可见 mac os 系统下生成的文件夹(左)和虚环境文件
与 windows 系统下生成的文件夹(右)和虚环境文件
1.4 激活,是为了进入虚环境
这里需要注意的是如果进入bin目录中activate是无效的
terminal输入:source bin/activate
激活成功后,可以看到前面有了虚拟环境的标示 (venvdemo)
1.4 虚环境下编写python
逐行输入
terminal输入:python
>>> import sys
>>> from pprint import pprint
>>> pprint(sys.path)
可见如下效果
只有一个路径是自己创建的,其他都依赖的系统文件
control+z 退出python开发环境
1.5 虚环境下安装与卸载,以及安装的路径
terminal输入:pip install flask
可见在site-packages多一个flask包
terminal输入:pip uninstall flask
可见在site-packages已经没有flask包了
1.6 移植虚环境
1.6.1 packages的列表
terminal输入:pip list
可以看到包的列表
1.6.2 将安装过的包以requirements形式格式化
terminal输入:pip freeze
然后到出
terminal输入:pip freeze > requirements.txt
在另外一个环境中倒入包
terminal输入:pip install -r requirements.txt
大功告成,这就完成了包的移植。等于复制一份虚环境到一个新的虚环境上