python3.6虚拟环境以及flask的安装(常见问题)

准备基于python进行web应用开发

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。

该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。

需要注意的是,在Python3.3中使用"venv"命令创建的环境不包含"pip",你需要进行手动安装。在Python3.4中改进了这一个缺陷。

在当前目录创建虚拟环境:

$ python -m venv .

下面是"venv"的详细使用参数:

1usage: venv [-h] [--system-site-packages] [--symlinks] [--clear] 2            [--upgrade] [--without-pip] ENV_DIR [ENV_DIR ...] 3 4Creates virtual Python environments in one or more target directories. 5 6positional arguments: 7  ENV_DIR             A directory to create the environment in. 8 9optional arguments: 10  -h, --help             show this help message and exit 11  --system-site-packages Give access to the global site-packages dir to the 12                         virtual environment. 13  --symlinks             Try to use symlinks rather than copies, when symlinks 14                         are not the default for the platform. 15  --copies               Try to use copies rather than symlinks, even when 16                         symlinks are the default for the platform. 17  --clear                Delete the environment directory if it already exists. 18                         If not specified and the directory exists, an error is 19                         raised. 20  --upgrade              Upgrade the environment directory to use this version 21                         of Python, assuming Python has been upgraded in-place. 22  --without-pip          Skips installing or upgrading pip in the virtual 23                         environment (pip is bootstrapped by default)

激活虚拟环境

在Posix标准平台下:

$ source <venv>/bin/activate

在Windows cmd下:

C:> <venv>/Scripts/activate.bat

在Windows PowerShell下:

PS C:> <venv>/Scripts/Activate.ps1

测试虚拟环境

激活虚拟环境后,在命令行会提示当前虚拟环境的名称,就表示激活成功了。

不过从今天下午就开始安装环境,中间碰见了两次问题,花费了大巴时间,因而把问题和解决方法写出来供大家参考使用

第一个问题

创建虚拟环境中  scripts中怎么没有activate

wKioL1mMYPCiV4LpAAASNKfHpDc575.png-wh_50

解决方法  把版本换成3.60 我的 3.62尝试了三次都没成功

最后把python版本换成3.60了一下子成功了

虚拟环境安装成功后 进入虚拟环境 安装flask

pip install flask 

这个错误问题忘记截图了 

主要就是红色的编码错误

这样的错误可以忽略

推出虚拟环境 再从新安装就好了

本文出自 “大李子” 博客,谢绝转载!

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Python3:sqlalchemy对mysql数据库操作,非sql语句

Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''