问题标签 [pypi]

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 投票
3 回答
28969 浏览

python - 如何在 setup.py 中指定多个作者/电子邮件

我们为 twitter 应用程序编写了一个小包装器,并将此信息发布到http://pypi.python.org。但是 setup.py 只包含一个用于指定电子邮件/作者姓名的字段。我如何为以下字段指定多个贡献者/电子邮件列表,因为我们希望这个包以我们的名字列出,与它在http://rubygems.org中的显示方式非常相似。

0 投票
1 回答
659 浏览

python - 如何使用 C 库创建 Python pypi 包?

我想将IP2Location Python 库放在我正在运行的本地 Pypi / Cheeseshop 服务器上,以便我可以使用 buildout 将其自动包含在项目中。

首先,我按照 IP2Location(简洁)文档中解释的方式安装库来测试库:1)下载IP2Location C 库并编译它 2)python setup.py build && python setup.py install在 IP2Location Python 库中运行。

我得到了这个工作,所以我尝试通过运行将 Python 库上传到我的本地 pypi 服务器:

它将一个包上传到我的本地 pypi 服务器,但该包只包含库的 Python 部分,而不包含 C 部分。我希望 C 库也包含在内,然后在像 buildout 这样的工具从我的本地 pypi 服务器下载它时自动编译。

我对pypi很陌生。我想要做的甚至可能吗?如果是这样,怎么做?

谢谢,斯科特

0 投票
5 回答
2115 浏览

python - 上传到pypi,用pip下载

我写了一个小工具并上传到 pypi (这里),但我无法使用 pip 下载它。这是点子日志:

谁能看到我哪里出错了?我在代理后面,虽然这可能是问题,但 pip 与其他软件包没有问题,只是这个,所以我假设我以某种方式将它打包错了。

0 投票
1 回答
80 浏览

python - 是否可以只更新 pypi 索引中的详细信息,而不重新创建包?

我正在 bitbucket 中开发一个 python 包,并希望在 pypi 中对其进行索引。每当我有新的下载时,我所做的操作似乎效率很低,这引发了这个问题。

  1. 我已经使用上传了一个新包到 pypi
    python setup.py register sdist upload
  2. 然后我将新包配置为也出现在 bitbucket 的下载中。
  3. 现在我想更新 pypi 下载 URL 以指向 bitbucket。

(3)可以在我完成(1),(2)之后完成而不重新创建包吗?
在不生成两次包的情况下这样做的正确方法是什么?

0 投票
7 回答
8073 浏览

python - PyPI 包的安装数量统计信息?

我现在在 Python 包索引 (PyPI) 上有几个包。有什么方法可以获取有关下载次数的统计信息(手动或通过easy_installpip

或者,或者,主包页面收到了多少次浏览?

0 投票
2 回答
1055 浏览

python - 为开源库调试 python setup.py - bcfg2

当我安装bcfg2- http://bcfg2.org使用

或者

我可以开始bcfg2工作了。调用sudo bcfg2-admin init,按预期向我显示设置配置步骤/标准输入提示。

当我介绍这样的-e选项时(在新的/干净的虚拟环境中),

我尝试打电话sudo bcfg2-admin init,我收到一条错误消息:-

这让我认为setup.py写的方式有问题bcfg2。该文件位于此处 - https://github.com/Bcfg2/bcfg2/blob/master/setup.py

感谢 pythonistas 的任何输入,他们是 python 打包和 setup.py 配置方面的专家。

0 投票
1 回答
98 浏览

python - python 库的 setup.py 和对发行版级 python 代码的依赖

因此,我将一些我拥有的代码打包为适当的“pypi-compliant”python 包。

问题是,我的 python 库依赖于发行版级库中的一些 python 类——特别是 cherokee。

通过安装

或者

或者

当然,这取决于您使用的发行版。

在我安装的 cherokee 库中,我可以找到

所以问题是,我应该如何在我的 python 库setup.py中指出我所依赖的Config.py

0 投票
1 回答
15247 浏览

python - 在 pypi python setup.py 中指定可选依赖项

如何在 python 中指定可选依赖项setup.py

这是我为我的开源库指定可选依赖项的尝试,但它似乎并没有做太多。

https://github.com/od-eon/django-cherrypy/blob/master/setup.py

特别extra_requires是在这个片段中:

建议?

0 投票
3 回答
882 浏览

python - 如何在 Python 包的 distutils 安装的构建阶段编译 CoffeeScript?

我正在开发一个 Python Django 包,它的前端组件使用了一些 CoffeeScript。

现在,我有一个相当脑残的外部脚本来处理 CoffeeScript 编译。它只是coffee为 src/coffee/ 目录中的每个 *.coffee 文件运行一个编译命令,并将输出存储在 src/static/js 中——这类似于python ./setup.py build_ext --inplace将 C 扩展的构建文件存储在开发源代码树中的方式。

这暂时有效,但它很俗气——它强制使用平面目录结构,并修改 src/static 中的文件(这与“静态”所暗示的相反)。

我想最大限度地了解事情,所以我研究了修改distutils.ccompiler.CCompilercoffee作为 setup.py "build_ext" 子命令的子命令运行——我设想能够做这样的事情:

...但我发现 distutils 的编译器 API 过于关注在这种情况下没有类似物的 C 编译细微差别,例如预处理、链接等。我还查看了 Cython 的代码(特别是 Cython 的CCompiler子类,它预处理 .pyx 文件进入 .c 源代码),但这看起来同样专业,并不适合这种情况。

有没有人有一个用 distutils setup.py 脚本编译 CoffeeScript 的好解决方案?或者,除此之外,一个好的替代建议?

0 投票
0 回答
70 浏览

python - 如何在自定义 pypi 存储库上上传 Windows 安装程序?

我们正在使用本地 pypi 存储库(由djangopypi提供支持),但我找不到将 Windows 安装程序上传到它的方法。我下载了 MySQL-python 的二进制发行版,我想将其提供给我,这样我就可以将它安装在 Windows 机器上,而无需在本地编译它的完整设置。

有没有办法上传包,即使它还没有在我的机器上构建?