猿问

python代码发布

我在本地写的好程序,里面依赖有第三方包,怎么把程序发布到服务器上

能不能将本地的依赖包一起打包

服务器上有python环境


慕姐4208626
浏览 454回答 3
3回答

湖上湖

你要发布到服务器的话,还是用pipreqs吧。你要确保服务器和本地开发环境都安装了python,而且最好版本一样。 比较新的python都自带pip,本地在命令行输入:pip install pipreqs安装pipreqs。安装完成后,本地项目目录命令行输入:(注:那个点不要忘记,点代表的是当前目录,如果你不项目目录下输入命令,可以用项目的绝对路径代替点)pipreqs .就会在本地项目目录里生成一个requirements.txt文件。这时候把项目上传到服务器。在服务器上利用这个生成的requirements.txt文件安装第三方库:(注:这命令假设在requirements.txt目录下输入,如果不在该目录下,请用绝对路径替代requirements.txt)pip install -r requirements.txt这种方法有个限制就是必须能用pip安装的库,不过比较常用的库,pip都能安装。

慕丝7291255

可以打包成虚拟环境再发布,或者使用pyinstaller打包
随时随地看视频慕课网APP
我要回答