刚学 python, 本地测试 windows 有一套 py 的环境和三方库, linux 服务器上的 py 环境每一次都需要同步一次 windows 的三方库吗?
之前一直用的 java,通过打包可以把依赖直接放进 jar 中,这样在任何服务器上就只需要一个运行环境就可以。 Python 有这一套东西吗? 还没开始实施,有些方面疑问。
刚学 python, 本地测试 windows 有一套 py 的环境和三方库, linux 服务器上的 py 环境每一次都需要同步一次 windows 的三方库吗?
之前一直用的 java,通过打包可以把依赖直接放进 jar 中,这样在任何服务器上就只需要一个运行环境就可以。 Python 有这一套东西吗? 还没开始实施,有些方面疑问。
1
richzhu Jun 17, 2018 了解一下 python 的虚拟环境 Virtualenv
可以 打包发布, 跟你说的效果一样。 大概意思是: 1.创建虚拟环境 2.使用 pip 等包管理安装包 3.打包你的环境并发布 有一篇虚拟环境的文章推荐给你(我自己写的。。。) https://www.zhutingyu.com/python-xu-ni-huan-jing |
2
jmjc Jun 17, 2018 pip freeze > requirements.txt 导出依赖文件
pip install -r requirements.txt 安装 我是这样搞定依赖的, 其他不太清楚 |
3
jmjc Jun 17, 2018
Virtualenv 可以看我的博客
|
4
mmqc Jun 17, 2018 via Android 建议去 github 看看 pipenv
|
5
likuku Jun 17, 2018
环境 | Flask 之旅 : https://spacewander.github.io/explore-flask-zh/3-environment.html
这篇文 的 这个章节,讲的 py 环境管理,非常适合 |
6
likuku Jun 17, 2018
此外,这两年也很流行用 Docker 来让开发环境与生产环境高度一致化和发布简单化。
|
8
bucky Jun 17, 2018 虚拟环境,建议 miniconda, 其它的多多少少都有点问题,尤其在 win 上,有些包可能都安装不上
|
9
mosfet Jun 18, 2018
用 pipenv 吧,比 Virtualenv 好使
顾名思义 pip+env |
10
windvans Jun 18, 2018
开发一个环境,最后部署的化用 docker 会比较好
|