问题标签 [distribution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
339 浏览

python - 何时使用替代 Python 发行版?

我已经用 Python 编程了几年,并且一直使用 CPython 而没有考虑它。我读过的书籍和文档也总是提到 CPython。

什么时候使用替代发行版(PyPy、Stackless 等)才有意义?

谢谢!

0 投票
2 回答
1737 浏览

python - 这个 `setup.py` 有什么问题?

我一直无法正确地setup.py做这sdist件事。我把它归结为这个。我有以下目录结构:

这就是我所拥有的setup.py

(这些'aaa'东西只是占位符。)

无论如何,当我这样做时它可以正常工作setup.py install,但是当我尝试这样做时setup.py sdist,会发生一些奇怪的事情:

  1. 创建一个MANIFEST文件。

  2. 该文件夹的副本是现有文件my_package夹中创建的(尽管我认为它遗漏了一些与设置相关的文件。)my_package

  3. 创建了一个dist文件夹,里面有一个 zipfile,里面有一个带有包名的文件夹,但是在那个文件夹里面没有我希望的整个包,只有两个文件,setup.pyPKG-INFO.

我究竟做错了什么?我怎么做sdist

0 投票
3 回答
125 浏览

linux - 使用开源应用程序分发源文件

我已经为 Linux 和 OSX 编写了一个开源 (GPL) 应用程序,现在希望分发它。默认情况下将源代码与二进制文件一起分发是正常的,还是只提供一个可以获取它的链接?

如果我包含源文件,在 Linux 和 OSX 的用户系统上编写它们的正常位置在哪里(我认为 /usr/local/src 但在我的 Ubuntu 机器上,据说充满了开源应用程序,这个目录是空的)。

0 投票
1 回答
263 浏览

iphone - iphone 应用程序提交与其他开发人员二进制

我正在制作一个需要由客户发布的应用程序。

我是否能够使用我的分发证书构建和签署最终二进制文件并将其发送给客户端进行上传?

还是我必须向他们发送源代码以使用自己的证书进行编译?

干杯

0 投票
1 回答
133 浏览

python - 为不同版本的 Python 上传不同版本的包到 cheeseshop

我有一个开源 Python 项目(称为 GarlicSim),我为 Python 版本 2.4、2.5、2.6 和 3.1 维护了 4 个不同版本。是的,也许这很不寻常,但我喜欢使用尽可能多的功能。我将它们保存在存储库的 4 个不同的分支中。

现在我想将我的项目上传到奶酪店。这样做的方法是什么?我希望用户会自动获得适合其 Python 版本的 GarlicSim 版本。我怎么做?

0 投票
2 回答
241 浏览

iphone - 如果我的 iphone 应用程序是为 3G 设计的,它会被拒绝分发吗

我有一个应用程序在 3gs 上运行得像梦一样,但在 ipod touch 上可能有点小故障,有人有类似的经验吗?

该应用程序仍然可以在 ipod touch 上运行(已经有一年了,忘记了哪一代),但效果不佳。

0 投票
1 回答
116 浏览

perl - 如何使 Module::Build 同时安装 X 和 X::Y?

如果我有一个包含 X 和 X::Y 的发行版,如何让 Module::Build 安装这两个模块?我已经放入X.pm,用该行lib写了一个文件Build.PL

这安装 X OK,但我如何告诉 Module::Build 也包含X::Y在分发中?

0 投票
6 回答
1500 浏览

perl - 如何在没有自定义模块开销的情况下分发本机 perl 脚本?

如何在不强制用户了解脚本运行所需的自定义(非 CPAN)模块的情况下分发本机(非“已编译/perl2exe/...”)Perl 脚本?

问题是用户不可避免地会将脚本复制到系统上的其他地方并将脚本从其本地环境中取出,然后它就无法再找到它需要运行的模块。

我有时只是将模块复制到实际脚本中,但我更喜欢更清洁的解决方案。

更新:我最好澄清一下。我分发了一堆恰好在后端使用类似模块的脚本。用户了解如何运行 Perl 脚本,但与其依赖于告诉他们“不,不要移动脚本”,我更愿意简单地允许他们移动文件。阻力最小的路径。

0 投票
2 回答
415 浏览

python - 使用 Distribute 包含包数据

我正在尝试将 Distribute 用于我的项目的setup.py. 我希望它包含包文件夹中的所有文件,它们是文本和图像文件,但当然不是 .pyc 文件。我读到文件应该由 CVS 和 SVN 跟踪,或者应该有一个MAINFEST.in.

所以:

  1. 我既不使用 CVS 也不使用 SVN,我使用 git。我知道可以为 git 写一个插件,也许有人有,但我不会使用一些我不知道它是否会被维护和支持的插件。此外,git 跟踪的不仅仅是源文件夹,repo 还包括其他不应打包在分发中的文件。

  2. 我认为 Distribute 的好处之一是不必处理MANIFEST.in文件。我真的必须吗?如果是这样,我在哪里可以看到指南?我从来没有写过MANIFEST.in.

有没有更好的解决方案?

0 投票
2 回答
882 浏览

python - 奇怪的 PyPI 身份验证行为

我正在尝试将我的包上传到 PyPI。它要求我识别,我做了,它给出了一个 OK 响应(除非识别正确,否则不会发生),但随后它声称我没有识别!为什么?