问题标签 [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.
python - 如何在 setup.py 中指定多个作者/电子邮件
我们为 twitter 应用程序编写了一个小包装器,并将此信息发布到http://pypi.python.org。但是 setup.py 只包含一个用于指定电子邮件/作者姓名的字段。我如何为以下字段指定多个贡献者/电子邮件列表,因为我们希望这个包以我们的名字列出,与它在http://rubygems.org中的显示方式非常相似。
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很陌生。我想要做的甚至可能吗?如果是这样,怎么做?
谢谢,斯科特
python - 上传到pypi,用pip下载
我写了一个小工具并上传到 pypi (这里),但我无法使用 pip 下载它。这是点子日志:
谁能看到我哪里出错了?我在代理后面,虽然这可能是问题,但 pip 与其他软件包没有问题,只是这个,所以我假设我以某种方式将它打包错了。
python - 是否可以只更新 pypi 索引中的详细信息,而不重新创建包?
我正在 bitbucket 中开发一个 python 包,并希望在 pypi 中对其进行索引。每当我有新的下载时,我所做的操作似乎效率很低,这引发了这个问题。
- 我已经使用上传了一个新包到 pypi
python setup.py register sdist upload
- 然后我将新包配置为也出现在 bitbucket 的下载中。
- 现在我想更新 pypi 下载 URL 以指向 bitbucket。
(3)可以在我完成(1),(2)之后完成而不重新创建包吗?
在不生成两次包的情况下这样做的正确方法是什么?
python - PyPI 包的安装数量统计信息?
我现在在 Python 包索引 (PyPI) 上有几个包。有什么方法可以获取有关下载次数的统计信息(手动或通过easy_install
或pip
?
或者,或者,主包页面收到了多少次浏览?
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 配置方面的专家。
python - python 库的 setup.py 和对发行版级 python 代码的依赖
因此,我将一些我拥有的代码打包为适当的“pypi-compliant”python 包。
问题是,我的 python 库依赖于发行版级库中的一些 python 类——特别是 cherokee。
通过安装
或者
或者
当然,这取决于您使用的发行版。
在我安装的 cherokee 库中,我可以找到
所以问题是,我应该如何在我的 python 库setup.py
中指出我所依赖的Config.py
?
python - 在 pypi python setup.py 中指定可选依赖项
如何在 python 中指定可选依赖项setup.py
?
这是我为我的开源库指定可选依赖项的尝试,但它似乎并没有做太多。
https://github.com/od-eon/django-cherrypy/blob/master/setup.py
特别extra_requires
是在这个片段中:
建议?
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.CCompiler
以coffee
作为 setup.py "build_ext" 子命令的子命令运行——我设想能够做这样的事情:
...但我发现 distutils 的编译器 API 过于关注在这种情况下没有类似物的 C 编译细微差别,例如预处理、链接等。我还查看了 Cython 的代码(特别是 Cython 的CCompiler
子类,它预处理 .pyx 文件进入 .c 源代码),但这看起来同样专业,并不适合这种情况。
有没有人有一个用 distutils setup.py 脚本编译 CoffeeScript 的好解决方案?或者,除此之外,一个好的替代建议?
python - 如何在自定义 pypi 存储库上上传 Windows 安装程序?
我们正在使用本地 pypi 存储库(由djangopypi提供支持),但我找不到将 Windows 安装程序上传到它的方法。我下载了 MySQL-python 的二进制发行版,我想将其提供给我,这样我就可以将它安装在 Windows 机器上,而无需在本地编译它的完整设置。
有没有办法上传包,即使它还没有在我的机器上构建?