在组织python模块时,我的Mac系统一团糟。我的硬盘上到处都是包,没有特别的系统来组织它们。
您如何让所有事情都保持可管理?
发布于 2008-10-06 09:48:54
我的建议是:
paster create (请参见http://pythonpaste.org)创建初始目录布局。发布于 2008-10-05 13:47:06
除了PEP8和easy_install之外,您还应该查看virtualenv。Virtualenv允许您拥有多个不同的python库树。在工作中,我们使用带有引导环境的virtualenv来快速设置开发/生产环境,在这个环境中我们都可以同步w.r.t库版本等。我们通常会协调库升级。
发布于 2008-10-05 19:54:08
Python组件有几个家族。
,
Components文件夹。先把下载的或者SVN放进去。每一次。从那里安装。Projects文件夹,每个项目都在该文件夹中。如果这个项目是一个高度可重用的东西,那么它就有一个setup.py,我实际上就像下载了它一样运行安装。我没有太多这样的东西,但是很少。其中一些可能会成为您编写的开源projects.Projects中有一个文件夹,其中包含每个顶级应用程序。这些通常是大型的、杂乱无章的东西(比如Django站点),并且没有setup.py。为什么?它们通常相当复杂,只有几个服务器安装需要管理,而且每个服务器安装都是唯一的。这些通常依赖于PYTHONPATH来识别它们的部分。注意共同的主题。它们要么是您下载的组件,要么是您正在处理的项目。
此外,我(在一定程度上)将其与客户端分开。我有一个客户文件夹的主目录,每个文件夹都有项目,每个项目都有销售和交付。并不是所有的项目都有销售和交付。
https://stackoverflow.com/questions/171785
复制相似问题