win10 中 ,python 创建虚拟化环境

1、环境说明

操作系统 是 win10 ,
Python 版本是 Python 3.6.5 (64位)

2、创建虚拟环境:方法1

1)安装 virtualenv 库

创建 python 虚拟环境,用到 virtualenv 命令, 而 python 默认是没有 virtualenv 库,所以要先安装 virtualenv 库 。

在 cmd 窗口中,输入

pip install virtualenv
pip install virtualenvwrapper-win    # 如果在 windows 时安装
pip install virtualenvwrapper    # 如果在 linux 时安装

说明,下载python库时,最好使用国内的境像地址。

参考: win10 下,python 的 pip 更换使用国内 镜像

2)创建虚拟环境

此处,假设要在 D盘下,创建 名称是 py_flask2虚拟环境

主要执行命令是

virtualenv  py_flask2

执行命令相当于在 D盘创建 py_flask2虚拟环境 目录,并在 py_flask2 下创建所需的配置和命令。

操作步骤如下:

在这里插入图片描述

在D盘创建了 py_flask2 目录,py_flask2 目录如下:
在这里插入图片描述

Scripts 目录下的内容:
在这里插入图片描述

此方法创建的 python.exe快捷方式,引用的是系统中的 python 。 如下图所示:

在这里插入图片描述

3、创建虚拟环境:方法2(推荐)

在 Python 3.3 及更高版本中虚拟环境已经成为内置模块,可以直接通过如下命令来创建它:

python -m venv py36_flask

说明: py36_flask 是虚环境目录。

创建完成后,后台没有提示(太不人性化了)。

在这里插入图片描述

在当前目录下已经生成 py36_flask 目录,其内容如下:
在这里插入图片描述

py36_flask 的Scripts 目录如下:

在这里插入图片描述

说明:

此方法创建的 python.exe 等文件是python环境的复本,不是引用。

4、虚拟环境 激活和退出

4.1、启用虚拟环境

1)激活虚拟环境

切换到 py_flask2 目录下,执行 命令 :

Scripts\activate

在这里插入图片描述

或者不用进入 py_flask2 目录,直接执行 D:\py_flask2\Scripts\activate 命令来 激活虚拟环境。

2)进行 python 交互命令
在这里插入图片描述

quti() 是退出 python 交互命令行的方法。

4.2、退出虚拟化环境

deactivate

在这里插入图片描述

4.3、删除虚拟环境

直接删除对应的虚拟环境目录即可。

5、pip 的使用

5.1、pip 安装的组件

安装的组件:

pip install django

在这里插入图片描述

安装指定版本的组件:

pip install django==2.1

在这里插入图片描述

5.2、pip 查看已安装的组件

1)pip list

pip list

在这里插入图片描述
2)pip freeze

pip freeze

在这里插入图片描述

6、IDE pycharm 中切换虚拟环境

打开一个 .py 文件,此时,点击右下角python 环境,出现所有已配置的虚拟环境,点击进行切换。

在这里插入图片描述

7、依赖库的导入导出

7.1、查看开发环境中的依赖库

(py36_flask) C:\Users\admin\Desktop\tmp>pip list
Package           Version
----------------- -------
-ip               20.2.2
APScheduler       3.6.3
asgiref           3.2.10
cffi              1.14.2
click             7.1.2
cryptography      3.1
Django            3.1.1
dnspython         2.0.0
email-validator   1.1.1
et-xmlfile        1.0.1
Flask             1.1.2
Flask-APScheduler 1.11.0
Flask-Cors        3.0.9
Flask-Login       0.5.0
Flask-MySQLdb     0.2.0
Flask-Script      2.0.6
Flask-SQLAlchemy  2.4.4
Flask-Uploads     0.2.1
Flask-WTF         0.14.3
gunicorn          19.4.5
idna              2.10
itsdangerous      1.1.0
jdcal             1.4.1
Jinja2            2.11.2
MarkupSafe        1.1.1
mysqlclient       2.0.1
openpyxl          3.0.5
peewee            3.13.3
pip               20.2.3
pycparser         2.20
PyMySQL           0.10.0
python-dateutil   2.8.1
pytz              2020.1
setuptools        39.0.1
six               1.15.0
SQLAlchemy        1.3.19
sqlparse          0.3.1
tzlocal           2.1
Werkzeug          1.0.1
WTForms           2.3.3
xlrd              1.2.0
xlwt              1.3.0

7.2、导出依赖库的信息

当项目 部署的测试和生产环境, 项目中所依赖的库也必须安装,所以我们先将依赖库信息导入:

执行命令:

(py36_flask) C:\Users\admin\Desktop\tmp>pip freeze > requirements.txt

将库信息导入到 requirements.txt 文件中,并保存到当前目录。

requirements.txt 文件内容如下:

APScheduler==3.6.3
asgiref==3.2.10
cffi==1.14.2
click==7.1.2
cryptography==3.1
Django==3.1.1
dnspython==2.0.0
email-validator==1.1.1
et-xmlfile==1.0.1
Flask==1.1.2
Flask-APScheduler==1.11.0
Flask-Cors==3.0.9
Flask-Login==0.5.0
Flask-MySQLdb==0.2.0
Flask-Script==2.0.6
Flask-SQLAlchemy==2.4.4
Flask-Uploads==0.2.1
Flask-WTF==0.14.3
gunicorn==19.4.5
idna==2.10
itsdangerous==1.1.0
jdcal==1.4.1
Jinja2==2.11.2
MarkupSafe==1.1.1
mysqlclient==2.0.1
openpyxl==3.0.5
peewee==3.13.3
pycparser==2.20
PyMySQL==0.10.0
python-dateutil==2.8.1
pytz==2020.1
six==1.15.0
SQLAlchemy==1.3.19
sqlparse==0.3.1
tzlocal==2.1
Werkzeug==1.0.1
WTForms==2.3.3
xlrd==1.2.0
xlwt==1.3.0

里面保包括库名和版本信息。

7.3、导入依赖库

requirements.txt 上传到 测试和生产服务器上, 在(或者虚拟环境)中执行如下命令:

pip install -r requirements.txt

下载安装指定的库。

此时,测试和生产环境中的库与 开发环境中的库一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值