Python 新手,了解下生产和测试下的 Python 环境

2018 年 6 月 17 日
 WEAlex

刚学 python, 本地测试 windows 有一套 py 的环境和三方库, linux 服务器上的 py 环境每一次都需要同步一次 windows 的三方库吗?

之前一直用的 java,通过打包可以把依赖直接放进 jar 中,这样在任何服务器上就只需要一个运行环境就可以。 Python 有这一套东西吗? 还没开始实施,有些方面疑问。

4372 次点击
所在节点    Python
10 条回复
richzhu
2018 年 6 月 17 日
了解一下 python 的虚拟环境 Virtualenv
可以 打包发布, 跟你说的效果一样。
大概意思是:
1.创建虚拟环境
2.使用 pip 等包管理安装包
3.打包你的环境并发布

有一篇虚拟环境的文章推荐给你(我自己写的。。。)

https://www.zhutingyu.com/python-xu-ni-huan-jing
jmjc
2018 年 6 月 17 日
pip freeze > requirements.txt 导出依赖文件
pip install -r requirements.txt 安装

我是这样搞定依赖的, 其他不太清楚
jmjc
2018 年 6 月 17 日
Virtualenv 可以看我的博客
mmqc
2018 年 6 月 17 日
建议去 github 看看 pipenv
likuku
2018 年 6 月 17 日
环境 | Flask 之旅 : https://spacewander.github.io/explore-flask-zh/3-environment.html

这篇文 的 这个章节,讲的 py 环境管理,非常适合
likuku
2018 年 6 月 17 日
此外,这两年也很流行用 Docker 来让开发环境与生产环境高度一致化和发布简单化。
WEAlex
2018 年 6 月 17 日
@likuku 谢谢,springboot 发布也用到了 docker。我去了解下
bucky
2018 年 6 月 17 日
虚拟环境,建议 miniconda, 其它的多多少少都有点问题,尤其在 win 上,有些包可能都安装不上
mosfet
2018 年 6 月 18 日
用 pipenv 吧,比 Virtualenv 好使
顾名思义 pip+env
windvans
2018 年 6 月 18 日
开发一个环境,最后部署的化用 docker 会比较好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/463735

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX