问题标签 [distribute]

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 回答
6544 浏览

java - Maven:如何生成一个独立的应用程序?

我正在使用 Maven 来管理控制台应用程序项目。在我的机器上,我打字mvn exec:java,Maven 处理一切。但是,我想要的是在没有 Maven 帮助的情况下在不同的机器上执行相同的应用程序。

在 NetBeans 中,Ant 项目有一个dist包含所有必要文件的目录。您所要做的就是输入java -jar dist/App.jar. 如何让 Maven 生成这样的可分发目录或存档?

PS:虽然看起来相关,但这不是Create a Standalone application with Maven的副本。

0 投票
0 回答
66 浏览

python - 从重命名的重新分配的 python 包中跟踪 egg-info

使用

pip install django-compressor

我可以安装这个应用程序,它在 /lib/whatever/compressor 中解包

并且有一个/lib/django_compressor-1.1.2.egg-info。通过查看 egg-info: top_level.txt 中的文件,我可以看到该包位于顶层并具有新名称。

如果我不想获得压缩机的鸡蛋信息,反向操作怎么办?我通过分发搜索并一无所获。

事实上,我想要实现的是在 egg 之外跟踪很多 python 包并重命名,所以不仅仅是压缩器的情况。

谢谢

0 投票
2 回答
11155 浏览

python - 如何强制“setup.py test”将依赖项安装到我的“virtualenv”中?

为了使我的应用程序可安装,我正在与和pip进行激烈的斗争。我假设我的依赖项是正确的,即安装应该可能正确填充虚拟环境。但是,我想在开发过程中简化开发,所以我的目标是从一个空的开始,然后用所有定义的依赖项填充它(后来,这是一场完全不同的战斗)。setuptoolsdistributepip install myappvirtualenvsetup.py testsetup.py develop

现在我的问题是:无论我多么努力,我得到的只是.egg在我的项目目录中安装为 s 的依赖项,这至少是次优的。我尝试创建一个setuptools可以使用的新命令pip(这似乎可以工作,即使很笨拙),但这并不是真正的解决方案(即子类化和覆盖)。

那么如何setup.py test填充virtualevn而不是我的工作目录呢?

0 投票
1 回答
2147 浏览

python - 通过分发获取安装为“entry_points”的python控制台命令的路径

我正在使用 setup.py 中的entry_point 字典安装控制台命令。这会在系统的某个路径中创建一个 python 文件(例如,作为 debian 中的 root /usr/local/bin),该文件可以根据系统或您使用 virtualenvs 进行更改。

我需要使用 setup.py 作为 entry_points 安装的脚本的默认路径

0 投票
2 回答
2721 浏览

python - 上传到 PyPi 后删除文件

我正在使用以下命令将我的包上传到 PyPi:

该命令会生成一些文件和文件夹,上传后是否有删除这些文件的选项?

0 投票
1 回答
509 浏览

python - “无法识别的 .svn/entries 格式”使用构建

自从升级到 subversion 1.7 后,我在运行 buildout 时得到“无法识别的 .svn/entries 格式”。我注意到对于这个错误,distribute 和 setuptools 都有一个未解决的错误报告,而且您似乎也可以使用setuptools_subversion来解决这个问题。

我不知道该怎么做是安装 setuptools_subversion 以便 buildout 拿起它。请问有人可以帮忙吗?

我试过了

  • 下载它并运行 python setup.py install
  • 将其添加到我的构建配置的 [buildout] 部分的鸡蛋列表中
0 投票
1 回答
3138 浏览

python - 无法使用 python 3.2 安装分发

引发以下错误。

0 投票
1 回答
495 浏览

python - 在 Python 3.2.3 上分发 0.6.26 的安装问题

在 Windows 7 Python 3.2.3 上工作并安装了一些需要 setuptools 的东西。由于版本兼容性问题,改为分发 0.6.26。但是当我去安装它时,我收到以下错误:

我可能做错了一些基本的事情。有什么想法吗?

0 投票
1 回答
82 浏览

python - 在哪里可以找到 build_tests 命令?

当我阅读使用 tox 在多个 python 中测试一个包的示例时,我发现了一个"build_tests"将(2to3'd)测试文件放在build/目录中的命令。我也可以在一些项目的tox.ini文件和一些 gentoo ebuilds 中搜索它,但我仍然不知道哪个包安装了这个命令。我有 python 3.2,最后一个鼻子测试和最后一个分发,但"python setup.py build_tests"仍然给出错误。

那么我必须安装什么才能获得此命令?

0 投票
3 回答
32308 浏览

github - 从 github 项目分发二进制文件的最佳实践是什么?

从 github 项目分发二进制文件的最佳实践是什么?

我能想到:

  • 在您的项目中创建一个 bin 文件夹,您可以在其中保留二进制文件的副本。然而,github 的目的是存储源代码而不是二进制文件 存储大型且定期更改的二进制文件可能会占用大量磁盘空间和带宽?
  • 将二进制文件的副本上传到项目的github 页面,或使用单独的网站来托管您的二进制文件。但是,这并不总是可行的,并且需要更多(手工)工作来使二进制文件保持最新状态,我宁愿让二进制文件自动更新或通过单个操作进行更新。