问题标签 [devpi]
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 - devpi - pip install setup.cfg MissingSectionHeaderError - virtualenv
我有一个非常简单的 python 包,我正在构建/上传到在我的笔记本电脑上运行的 devpi repo。
当我尝试 pip install 时,出现以下错误:
我的包甚至没有 setup.cfg 文件,所以我有点困惑。有没有人知道发生了什么?
更新1 : 我发现尝试 pip 安装任何包我得到完全相同的错误,让我认为这与我的包无关,但更可能与我的 devpi 配置或 devpi 和/或 pip 相关的点文件有关
Update2: 嗯,也许这就是问题所在。devpi 网站提到 devpi 4.0 和 pip 1.8.2 存在问题,我已经安装了这两个版本。我得调查一下。
python - 如何在没有互联网访问且搜索可用的情况下制作本地 Pypi 镜像?
我正在尝试在只能连接外部硬盘驱动器的服务器上使用 pip 搜索功能制作完整的本地 Pypi 存储库镜像。需要明确的是,我不想要一个简单的缓存系统,服务器连接到一个完全封闭的网络中的其他机器,根本无法访问互联网。
到目前为止,我所做的是用 bandersnatch 转储每个 pypi 包,我可以在它前面使用一个简单的 http 服务器进行 pip 安装。我还检索了 pypi 遗留源代码,并让它在没有任何 python 包的情况下工作。我现在遇到的问题是链接双方,我什至不确定这是否可以这样做。
我还测试了 pypiserver。它本可以完成我想要的,但是它太慢了,最终导致 pip search 抛出超时(看起来它不是为处理那么多包而构建的)。
最后,我看了一下devpi。似乎可以很好地完成我想做的工作,但我正在寻找一种方法来轻松地将我的 bandersnatch 转储导入其中。看起来我不能基于本地目录创建索引。
感谢您的任何回复。
python - 在 Python Wheel 中包含 requirements.txt 文件
为了避免在两个地方指定依赖关系,我有一个 Python 项目,它的 setup.py 解析一个 requirements.txt 文件以生成 install_requires 包的列表。这很好用,直到我尝试将轮子上传到 devpi 服务器然后安装它 - 我收到未找到 requirements.txt 的错误。
是否可以使用 setup.py 旁边的 requirements.txt 文件构建发行版?我已经尝试过 package_data 和 data_files,但生成的分发版仍然不包含这些文件。
python - devpi 上传错误:没有提供给 setup.py 的命令
尝试上传到devpi-4.1.0
时,无论我选择什么选项,都会出现相同的错误。解决方法是构建包并将其作为文件上传,但我无法上传任何文档。
根据答案中的要求,这里是输出devpi sdist upload
:
python - devpi 和 pypi 服务器的区别
这里有一个简单的问题,我习惯了 devpi,想知道 devpi 和 pypi server 有什么区别?
比另一个更好吗?这个比例哪个更好?
干杯
python - 除非将 --public 传递给上传命令,否则如何禁用将包上传到 PyPi
我正在开发包并将我的包的开发/测试/等版本上传到本地 devpi 服务器。
为了防止意外上传到 PyPi,我采用了以下常见做法:
效果很好,但是当我终于准备好将包上传到 PyPi 时呢?
我想出了一个完全丑陋但简单的 hack,它要求我将分类器定义为 setup() 调用之外的全局变量,如下所示:
另一个,也许更简单的选择是仅仅注释掉“Private :: Do not Upload”,但这似乎并不比我的黑客更专业。
我想做的是创建一个适当的上传命令的子类,SafeUpload
并让它检查--public
cmd-line 选项。也许,因为在上传之前可能存在构建,SafeBuild
可能是一个更好的选择。
不幸的是,我无法理解有关创建自定义命令的 setuptools 文档。
有谁知道如何实现这个?我不清楚自定义命令是否可以访问传递给的参数setup()
,即它是否可以直接操纵classifiers
传递给的参数setup()
,或者它是否需要命令的用户遵循将 CLASSIFIERS 定义为全局变量的约定?
python - Devpi 服务器。重定向到其他服务器
我如何以及在哪里可以为 Devpi-server 定义额外的重定向服务器?默认情况下,主要是 pypi.python.org。我需要额外的。谢谢。
python - Python模块中的数据文件提取到哪里?
我有一个这样的 Python 包(减少):
我的设置文件包括:
有这样的清单:
当我打包项目时,我在那里有 file.dat。
然后在包索引中安装包并从那里安装,成功但在我能找到的任何地方都没有 file.dat。
我试过了
没用。
我真的需要什么来确保 file.dat 被提取?安装包索引中的包时,它在哪里提取?
pip - 提供特定版本的需求,否则默认为 PyPi
我们正在成功运行中继devpi
服务器,为我们的私人图书馆提供服务。服务器能够为我们上传的库提供服务,并将其余的中继到标准PyPi
.
最近,我们被迫定制一个第三方库,我们在我们的devpi
服务器上提供我们定制的版本。这工作正常。但我刚刚意识到,这个库的其他版本,不是托管在我们的devpi
,而是在标准PyPi
的,没有被提供。
我如何配置devpi
为我们的库/版本提供服务,并将其他所有内容中继到PyPi
?
python - 满足 Python
有没有像 PHP for Python 的 Satis 一样的东西?我已经尝试了一些用于“私有 pypi”的工具,分别是私有包索引,如 devpi 或 pyshop。我想镜像一些离线也需要的包,但我不想镜像整个 pypi(更像是一个缓存代理)。我想上传私人开发的包。此外,如果它自动缓存我上传的包的依赖项,或者我可以给它一个包含所有需要的包(如 satis build)和源(例如 pypi、vcs/svn)的文件并缓存/添加它们,这将非常有用到索引。
我正在寻找创建私有包索引的选项,但 devpi 并没有我需要的所有功能。