我应该安装我的Python模块吗?

时间:2012-05-25 21:22:28

标签: python web2py python-module

我一般不打算安装Python模块。我使用web2py,只是将它们转储到modules文件夹中,让它来处理本地导入。它似乎总是最直接的做事方式 - 从来没有在系统级别处理依赖关系,从来没有感觉像是在搞乱虚拟环境。

one of my other questions,回答者说

  

通常,第三方模块的最佳实践是安装它们   通过pip或easy_install(最好是在virtualenv中),如果它们是   在PyPI上可用,而不是将它们复制到你的   PYTHONPATH。 ... [因为那]运行安装脚本挂钩   必须安装可执行脚本,构建C扩展等,   这不仅仅是复制模块。

我不完全理解这一点。我一直以为这更像是一种偏好,但是安装第三方模块是更好的做法,而且我可能会因为不这样做而导致问题吗?使用像web2py这样的框架会有所作为吗?

1 个答案:

答案 0 :(得分:1)

这取决于模块以及您想要使用它的内容。有些软件包附带了有用的命令行工具,只有在适当安装它们时才可以使用它们。

相反,如果您正在编写要分发给您无法控制的环境的代码,您通常会 在项目中本地保留代码的副本,如目标环境可能没有包...当然,Web项目通常属于此类别,具体取决于您的服务环境。

相关问题