我应该安装我的Python模块?(Should I be installing my Python

2019-09-17 13:06发布

我一般也懒得安装Python模块。 我使用的web2py,只是甩掉他们在模块文件夹,并让它走本地进口的照顾。 它只是似乎总是喜欢做的事情 - 从来没有觉得说得对,在全系统一级处理的依赖关系的最直接的方式,从来没有感到像一个虚拟ENVS搞乱。

在我的其他问题之一 ,回答者说

一般来说,对于第三方模块的最佳做法是通过PIP或easy_install的(最好在virtualenv中)进行安装,如果是可用的PyPI上他们,而不是某个地方将它们复制到您的PYTHONPATH。 ...... [因为]运行安装脚本钩必要安装可执行脚本文件,编译C扩展等,不由只是一个模块中拷贝完成。

我不完全理解这一点。 我一直以为这是更偏好的,但是这是真的,它是更好的做法是安装第三方模块,以及我在可能通过不这样做造成的问题? 是否使用框架的web2py一样有所作为?

Answer 1:

这取决于该模块,你想作什么用途上。 有些软件包中包含有有用的命令行工具,如果适当地安装它们可能只提供给你。

反之,如果你正在写的代码将被分发到环境中,您没有太多的控制权,你经常保持你的本地项目中的代码的副本,作为目标的环境可能没有包.. 。web项目往往属于这一类,这取决于你的服务环境,当然。



文章来源: Should I be installing my Python modules?