Flask之pipenv虚拟环境的实现

yipeiwu_com6年前Python基础

在 python 开发过程中,导入第三方库是最常见的操作,但是如果咋在本机自带 python 环境下安装第三方包。

就会造成库的冗余,比如某个项目只需要部分第三方库,但是其他项目又需要其他的第三方库。如此一来,在用

pip freeze > requirements.txt

导出库依赖的时候,很可能会出现很多并不是本项目需要的库,所以这个时候我们就需要用到虚拟环境了。

我这里介绍的是 pipenv,当然还有其他的工具,比如 virtualenv

1. 安装:

pip install pipenv

2. 使用:

首先创建项目,然后进入项目根目录,我这里演示一遍

mkdir flask_study
cd flask_study
pipenv shell

如此等待它执行完成之后即可。以后每次想要进入虚拟环境也是执行

pipenv shell

3. 安装第三方库

这里就以安装 Flask 为例

pipenv install Flask

即可完成安装。

4. 在 pipenv 环境下导出依赖

pip freeze > requirements.txt

可以看到,跟普通环境下一样的操作。

5. 修改源镜像 (国内加快速度)

在执行了 pipenv shell 操作之后,会在根目录生成一个 Pipfile 文件,这是它的内容

[[source]]
name = "douban"
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
verify_ssl = true

[dev-packages]

[packages]

[requires]
python_version = "3.6"

将 url 改成

https://pypi.tuna.tsinghua.edu.cn/simple

即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】

Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】

本文实例讲述了Python实现正弦信号的时域波形和频谱图。分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- # 正弦信号的时域波形与频谱图 impor...

python与mysql数据库交互的实现

python与mysql数据库交互的实现

1、安装pymysql库 如果你想要使用python操作MySQL数据库,就必须先要安装pymysql库,这个库的安装很简单,直接使用pip install pymysql;进行安装。...

python修改字典内key对应值的方法

本文实例讲述了python修改字典内key对应值的方法。分享给大家供大家参考。具体实现方法如下: d2 = {'spam': 2, 'ham': 1, 'eggs': 3} # ma...

Python数据结构与算法之二叉树结构定义与遍历方法详解

本文实例讲述了Python数据结构与算法之二叉树结构定义与遍历方法。分享给大家供大家参考,具体如下: 先序遍历,中序遍历,后序遍历 ,区别在于三条核心语句的位置 层序遍历  采...

基于scrapy的redis安装和配置方法

在定向爬虫的制作过程中,使用分布式爬取技术可以显著提高爬取效率。而 Redis 配合 Scrapy 是实现分布式爬取的基础。 Redis 是一个高性能的 Key-Value 数据库,它把...