小编GaR*_*Ryu的帖子

matplotlib 1.2 是 12.04 还是 12.10?

我在此站点上找到了适用于 Python3 的 Matplotlib 1.2 的 Windows 安装程序:http ://www.lfd.uci.edu/~gohlke/pythonlibs/

我什么时候才能从存储库在 Ubuntu 中为 python3 安装 matplotlib?它会在 12.04 中,还是我必须等到 12.10?

python repository

4
推荐指数
1
解决办法
1811
查看次数

对于 Python 应用程序的多平台分发,什么是好的文件夹结构?

对不起,文字墙,但我试图为我的问题提供一个很好的背景。实际上,这里有大约一百万个问题,因为我完全糊涂了。我最近学习了一些 Python 编程并制作了一个 Windows 应用程序。现在我想为 Ubuntu 实现该应用程序和其他一些想法,并将它们作为开源 GPL-3 发布。虽然,我想让代码可以在任何系统(或至少 Ubuntu 和 Windows)上运行。

因此,为了了解 Ubuntu 打包的工作原理,我查看了最近在 App Developer Showdown 中使用的快速应用程序。但是文件夹结构和它创建的文件对我来说毫无意义。所以我阅读了Ubuntu Packaging GuideApplicton Review Process以及那里的所有链接,以及Debian Python Policy。但所有这些文字都让我对快速创建文件和文件夹的方式更加困惑。

快速的方法?

所以,这就是我从快速理解的(假设我的项目名称是 proj):

proj/bin= 将复制到 /usr/share/bin/proj.py 以启用从全局路径运行应用程序的单个文件?但这会违反“申请审查流程”规则,对吗?
proj/data/*= 应该放在 /usr/share/proj/* 下的文件,对吗?但这也会违反“申请审查程序”规则吗?
proj/help/C/*= 我认为一些 HTML 文档应该放在 /usr/share/doc/proj/ 下,并且与“申请审查流程”配合得很好,但是为什么文件夹名称是“C”而不仅仅是“proj”?
proj/tests/= Python 中“测试”包的某种文件。我想这很棒,期待了解它是什么。
proj/proj/= 一些文件似乎只是链接到 proj_lib 文件夹中的新文件?似乎没有必要,我不
proj/proj_lib/ = 实际的源代码,我猜?

然后很快还创建proj/apportproj/etc/apport*我不知道他们做了什么或者他们为什么要加入。

现在,真正令人困惑的部分是文件结构。它看起来像我以前见过的任何东西。老实说,它以一种不必要的方式看起来非常复杂。在本节下面,我将描述我制作自己的项目文件结构的方式,这可能有助于说明为什么这让我如此困惑。但首先,我对快速方式的理解(请注意,此时我的理解可能是错误的)。

首先,该 setup.py. 该文件包含一个名为 update_config() 的函数,它只加载另一个名为 proj/proj_lib/projconfig.py 的文件。但是那个 config.py …

python programming quickly crossplatform application-development

4
推荐指数
1
解决办法
1655
查看次数