flask框架学习记录(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/NGUever15/article/details/88355461

flask框架学习记录(一)

Q(question)1:sudo pip install 和pip install 的区别

pip install和sudo pip install是不一样的,
如图所示,pip install调用的是anaconda安装的pip,位于/root/anaconda2/lib/python2.7/dist-packages下,安装的依赖也在这个位置,而sudo pip install调用的是系统安装的pip,位于/usr/local/lib/python2.7/dist-packages下。
作者:He_Yu
链接:https://www.jianshu.com/p/ed0bd4b77aa8
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

查看自己电脑的/usr/local/lib/python2.7/dist-packages路径下的内容如下:在这里插入图片描述

Q2 : 为什么要安装pipenv

pipenv 是Kenneth Reitz大神的作品,能够有效管理Python多个环境,各种包。过去我们一般用virtualenv搭建虚拟环境,管理python版本,但是跨平台的使用不太一致,且有时候处理包之间的依赖总存在问题;过去也常常用 pip进行包的管理,pip已经足够好,但是仍然推荐pipenv,相当于virtualenv和pip的合体,且更加强大。

E(error)1:查看 pipenv --version时报错

在这里插入图片描述
参考链接:https://blog.csdn.net/quantumenergy/article/details/78695584

sudo vim ~/.zshrc

粘贴一下内容:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

source ~/.zshrc

此时再查看pipenv 版本
在这里插入图片描述

P(process)1:使用pipenv install 在项目根目录下创建虚拟环境

创建虚拟环境的好处在于:
不同的项目常常会依赖不同版本的库或者python版本。
使用虚拟环境可以保持全局python解释器环境的干净,避免包和版本的混乱
并可以方便地区分和记录每个项目的依赖,以便在新环境下复现依赖环境。
在这里插入图片描述
Pipfile用来记录项目依赖列表
Pipfile.lock记录了固定版本的详细依赖包列表

P2:在pipenv中,使用pipenv shell 显式激活虚拟环境

当执行pipenv shell或pipenv run命令时,Pipenv会自动从项目目录下的.env文件中加载环境变量。

需要退出虚拟环境时:

exit

还可以不显示的激活环境,只需要在命令钱加入:

pipenv run

即可。

P3:使用pip搭配requirements.txt文档来记录依赖

你可以使用pipenv graph命令查看当前环境下的依赖情况,或是在虚拟环境中使用pip list命令查看依赖列表。

P4: 安装Flask

pip install flask

更新flask到最新版本:

pipenv update flask

更新flask

P5:在pycharm 中设置python解释器

在这里插入图片描述
在这里插入图片描述
查看刚才安装的虚拟环境的路径

(helloflask) bash-3.2$ pipenv --venv
/Users/zhaojing/.local/share/virtualenvs/helloflask-QSo9lSgH

根据路径进行搜索。
在这里插入图片描述

至此,所有的准备工作就绪!!!

猜你喜欢

转载自blog.csdn.net/NGUever15/article/details/88355461
今日推荐