找回密码
 会员注册
查看: 48|回复: 0

python依赖安装、执行、打包

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
71757
发表于 2024-9-6 18:37:34 | 显示全部楼层 |阅读模式
python依赖安装、执行、编译打包本文介绍python项目的依赖安装、执行、以及项目打包部署方式。使用pyinstaller编译打包成可执行文件的命令。python项目执行部署有两种方式,具体步骤:一、python环境安装-->安装pip-->依赖包安装-->执行python程序二、使用pyinstaller编译打包可执行文件;三、python项目打包镜像;python环境安装(待定)依赖包安装一、在pycharm中安装python依赖先去依赖管理的地方,点击setting来到这里setting我们再找到项目下面的pythoninterpreter点击+号,寻找目标依赖pymysql点击installpackage等待安装完毕二、在终端或者cmd中安装python依赖我们常用pip来下载,pip默认的是国外的源会导致下载的很慢或者失败。所以我们更换国内的镜像源加快速度常用镜像源:清华大学https://pypi.tuna.tsinghua.edu.cn/simple/阿里云http://mirrors.aliyun.com/pypi/simple/腾讯源:http://mirrors.cloud.tencent.com/pypi/simple中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban)http://pypi.douban.com/simple/pip安装和常用命令:pip是python的一个模块(easy_install同样也是),在使用之前,要确认一下该模块是否存在,可以在命令行输入piplist,看能不能正常显示安装的包。pip--version#显示pip版本piplist#显示已安装的依赖包12如果显示找不到pip命令或者pip版本太旧,则要手动安装一下或者更新##安装方式1python-mensurepip#安装pip##安装方式2curlhttps://bootstrap.pypa.io/get-pip.py-oget-pip.pypythonget-pip.py##pip更新python-mpipinstall--upgradepip1234567依赖安装命令:pipinstallnumpy#安装numpypipuninstallnumpy#卸载numpy#有时如果没有把pip路径添加到环境变量里,直接使用pipinstallxxx会出错,这时,我们可以把命令补全,即:python-mpipinstall模块名python-mpipuninstall模块名12345更改镜像源:pip下载源的两种修改方法>临时修改镜像源>pipinstall依赖包-i国内镜像地址pipinstallpandas-ihttp://pypi.douban.com/simple-------------------------------------------------------------->永久修改镜像源pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple123456依赖包安装:python下载依赖包python安装依赖库pipinstall模块#安装模块pipinstall模块==1.0.0#安装指定版本模块12使用requirements.txt一次性安装多个依赖包。在终端中输入以下命令来安装这些依赖包:pipinstall-rrequirements.txt1将所有依赖包的名称和版本号写在文件中,每个依赖包占据一行。requirements.txt文件如下图:requirements.txt也可以使用pip命令自动创建:pipfreeze>requirements.txt#将当前服务器所有依赖包及版本生成requirements文件1打包部署项目项目启动运行分为几种形式:编译器pycharm启动、终端启动、打包镜像部署启动;参考:运行Python脚本/代码的几种方式IDE编辑器启动IDE编辑器启动是最简单的启动执行方式,常见的IDE为pycharm,需要服务器上安装pycharm,主要以下几个步骤:安装python;安装pycharm;安装项目依赖包;打开并启动项目;终端启动python项目的终端启动也是比较简单的方式,因为python语言不需要编译,可以直接执行,因此只需要用python命令执行python脚本文件即可执行python文件,可以使用python命令Windows中,还可以使用py命令某些Linux中,可能需要使用python3命令,而不是简单的python#使用python命令执行pythonhello.pypyhello.py#使用重定向将python执行结果输出到某个文件中,方便我们将结果保存下来并对其分析,重定向到output.txt文件。>表示覆盖>>表示追加pythonhello.py>output.txt#如果是Linux,可能需要先给脚本赋可执行权限chmod+xhello.py#添加shebang行,linux系统需要在hello.py首行添加下面的shebang行,让系统识别执行脚本的程序#!/usr/bin/envpython31234567891011镜像打包启动如果要在云端部署python项目,就需要把项目打包成docker镜像,打包成镜像有两种方式:源文件打包和可执行文件打包源文件打包参考:如何将python应用制作成容器镜像将python项目打包成docker镜像python代码打包镜像python是脚本语言,不需要编译就可以直接运行,因此打包镜像可以把源文件打包到镜像中,通过python命令启动执行,具体步骤如下:编写DockerFile文件创建一个名为Dockerfile的文本文件,其中定义了构建镜像所需的指令和配置。以下是一个简单的示例:#基础镜像FROMpython:3.9#设置工作目录WORKDIR/app#复制应用程序文件到容器中COPY./app#安装依赖包RUNpipinstall-rrequirements.txt#暴露应用程序使用的端口EXPOSE8000#运行应用程序CMD["python","app.py"]123456789101112创建requirements.txt在与Dockerfile相同的目录下创建一个名为requirements.txt的文件,列出你的Python应用程序所需的所有依赖包及其版本号,参考上一章复制所有源代码文件复制所有源代码文件到镜像打包位置构建镜像在终端中进入Dockerfile所在的目录,运行以下命令来构建镜像:dockerbuild-tmy-python-app.1其中,my-python-app是你要为镜像指定的名称,.表示当前目录。运行容器构建镜像成功后,可以使用以下命令来运行容器:dockerrun-p8000:8000my-python-app1其中,8000:8000指定了将容器的端口映射到主机的端口,my-python-app是镜像的名称。通过上述步骤,你的Python应用程序将被制作成一个容器镜像,并可以在任何支持Docker的环境中进行部署和运行。可执行文件打包首先将python项目打包成可执行文件,然后将其打包成镜像文件pyinstaller打包可执行文件先在Windows上打包好镜像,然后转移到linux服务器上执行将本地Python项目打包成docker镜像,上传到服务器,在docker中运行详解Python文件pyinstaller打包【python】之pyinstaller模块,python程序打包成一个可执行exe文件(超详细)!使用pyinstaller打包,运行时出现“ModuleNotFoundError“
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 13:29 , Processed in 0.540118 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表