阅读 140

FastAPI开源项目改造之添加虚拟环境

需求

github.com上的海量半成品工程是进行Python开发的重要参考。因此,迅速把其上的项目调试通过,之后为我所用,成为几乎每一个Python程序员的必备的重要技能。
Python虚拟环境开发主要优点是保护本机现有环境,并在虚拟环境下安装调试github上下载的开源项目,然后摘其优质代码为我所用。
本文介绍的是github上FastAPI-Vuetify这个开源项目,此框架新颖,许多技术与技巧可以借用,但是,原项目并未使用虚拟环境技术。基于上述原因,需要在下载后为其添加虚拟环境,再行分析。

我的开发环境:

  • Win7 SP2 64bits
  • PyCharm 2020.1
  • Python 3.8.4

实现方案

第一步:

启动PyCharm创建一个新工程FastAPI-Vuetify-Venv,选择项目类型为【Pure Python】,并选择虚拟环境管理器为【Pipenv】(默认为Virtualenv;当然要求先安装Pipenv)。

第二步:

删除原有工程依赖文件requirements.txt,目的是根据当前较新的版本重新安装依赖。

思路一:使用如下命令文件内容为空:

pip freeze>requirements.txt

思路二:使用pipreqs

先安装,使用如下命令:

pip install pipreqs

当前最新版本为0.4.10,安装非常顺利,快捷。

点击工程文件夹,在Pycharm内置终端【Terminal】下运行如下命令重新最新依赖的文件requirements.txt:

pipreqs ./ --encoding=utf8 --force

其实,这个【--force】参数是多余的,它的作用是强制重写可能已经存在的requirements.txt。既然前面已经删除了原有文件,没有这个参数也可。

结果相当顺利,生成最新依赖文件requirements.txt。

第三步:

使用如下命令安装需求包即可:

pip install requirements.txt

命令pipenv install requirements.txt不仅没有效果,而且出现错误提示;因为pipenv工具主要配合pipfile和pipfile.lock文件使用的。

原文:https://blog.51cto.com/zhuxianzhong/2539566

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐