标签搜索

目 录CONTENT

文章目录

linux下部署python虚拟环境并输出当前项目依赖

陈铭
2021-05-31 / 0 评论 / 0 点赞 / 141 阅读 / 337 字 / 正在检测是否收录...

安装并启动

安装virtualenv

pip install virtualenv

创建虚拟环境

虚拟环境最好在某个路径下进行,用完删除文件夹就完事,所以执行:

virtualenv myVirtualenv

myVirtualenv是虚拟环境所在的文件夹,该命令会在当前路径下生成myVirtualenv文件夹

启动(退出)虚拟环境

创建虚拟环境好了后:

source myVirtualenv/bin/activate

如果使用完了,在虚拟环境内执行:

deactivate

但是环境没有删除,想删除直接删文件夹

依赖文件生成并使用

安装pipreqs

pip install pipreqs

pipreqs会识别当前项目的所有依赖,而pip freeze命令则是输出当前环境所有已安装的pypi依赖。所以推荐无论什么环境下都用pipreqs输出依赖,pip freeze仅在虚拟环境下才能用(因为虚拟环境下,我们安装的依赖都是为了当前项目所需的依赖,不会安装其他无关的依赖)

生成依赖文件

在项目源码根目录下执行:

pipreqs ./

会在根目录下生成requirements.txt,里面就是当前项目所有的依赖

安装所有依赖

如果有requirements.txt,可以用该文件一键安装所有依赖

pip install -r requirements.txt
0

评论区