问题标签 [pypiserver]

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

setuptools - 从本地 pypi 索引中删除包

这与这个问题类似,但有一个例外。我想从我们的本地 pypi 索引中删除一些特定版本的包,这些索引是我过去使用以下命令上传的。

有任何想法吗?

0 投票
1 回答
31 浏览

pypiserver - 奇怪的 CPython 2.7 导入回溯 - 不是 ImportError

在从它们导入之前,我已经将目录添加到我的 sys.path 数百次,并且知道从中可以期待什么。我承认,我没有很多包装或鸡蛋的经验。

但是,我有一个有点特殊(显然)的目录不起作用。

回溯,当我尝试导入它时,看起来像:

一个产生这个错误的小测试程序是:

顺便说一句,注释掉的 for 循环可以看到我尝试导入的文件(未注释时),但是导入机制仍然没有加载模块。

遗憾的是,我无法分享有关 InfinityUnixHost 内部结构的太多细节,但我们可以根据需要进行讨论。

有谁知道为什么导入以这种奇怪的方式失败?它甚至不是 ImportError!

顺便说一句,我一直运行测试代码直到 strace,我可以看到它打开了 ICWrap.py,但它似乎仍然无法将 ICWrap.py 加载到解释器中。

谢谢!

0 投票
0 回答
123 浏览

python - pypi:注册修改后的python包

我正在尝试注册 pypi 中已经存在的名为 cutadapt 的 python 包的修改版本。

关于如何做到这一点的任何建议?我想我会在所需的最少数量的地方给包一个不同的名字,然后用修改后的代码提交修改过的包。代码来自我对原始包所做的一个分叉。

我已经编辑了setup.py文件并更改了name包的内容,如下所示:

我没有更改packagesandscripts部分中的名称,因为这些文件的名称仍然相同,即使代码被修改。

我试图注册这个包,但从Invalid header format这个命令中得到了一个:

但我猜这可能是一个身份验证错误,而不是由于我试图实现的修改命名。有什么想法有什么问题吗?

0 投票
1 回答
950 浏览

python - 为 numpy 等库创建 Python Wheels

我们目前正在运行我们自己的私有 PyPi 服务器,并上传我们内部 Python 库的轮子以加快安装速度。

我们的许多工具都需要 numpy、scipy、pandas 等。

我们通过从源代码安装所有依赖项来为所有依赖项构建轮子,然后使用

它为我们所有的依赖项输出轮子——或者我们是这么认为的。

我们发现,当我们从私有 PyPi 安装 numpy 时,它可以作为轮子使用,会发生以下情况。

我很清楚,这些轮子没有正确创建。我不清楚的是如何解决这个问题。我们不会将这些分发给公众,仅用于我们的内部工具。

0 投票
2 回答
1697 浏览

python - 上传到本地 pypi 服务器时禁用身份验证

我正在使用pypiserver启动本地服务器来托管和提供 python 包以在沙箱内进行开发。是否可以禁用密码验证?这里的文档说

目前仅支持受密码保护的上传!

但更进一步,它还说:

即使上传也可以禁用身份验证。为避免懒惰的安全决策,请阅读 -P 和 -a 选项的帮助

如果该工具支持此类功能,我希望不必使用密码,因为这仅用于迭代开发。有谁知道这是否可能?

0 投票
1 回答
5397 浏览

python - 如何在没有互联网访问且搜索可用的情况下制作本地 Pypi 镜像?

我正在尝试在只能连接外部硬盘驱动器的服务器上使用 pip 搜索功能制作完整的本地 Pypi 存储库镜像。需要明确的是,我不想要一个简单的缓存系统,服务器连接到一个完全封闭的网络中的其他机器,根本无法访问互联网。

到目前为止,我所做的是用 bandersnatch 转储每个 pypi 包,我可以在它前面使用一个简单的 http 服务器进行 pip 安装。我还检索了 pypi 遗留源代码,并让它在没有任何 python 包的情况下工作。我现在遇到的问题是链接双方,我什至不确定这是否可以这样做。

我还测试了 pypiserver。它本可以完成我想要的,但是它太慢了,最终导致 pip search 抛出超时(看起来它不是为处理那么多包而构建的)。

最后,我看了一下devpi。似乎可以很好地完成我想做的工作,但我正在寻找一种方法来轻松地将我的 bandersnatch 转储导入其中。看起来我不能基于本地目录创建索引。

感谢您的任何回复。

0 投票
1 回答
3612 浏览

python - 下载,但不安装 argon2-cffi

我们在公司中托管了一个简单的 pypi 服务器。

此命令适用于大多数 pip 包,但它失败argon2-cffi

我不希望 gcc 在这种情况下运行,因为我只想下载它。

我做错了什么?

我正在运行 SuSE Linux 12.3

0 投票
1 回答
221 浏览

python - pypiserver - 包描述不会出现在 pip 搜索中

我正在努力寻找有关如何/在何处填写 PyPI 包摘要的信息,键入时可以在包名称旁边看到该摘要pip search <my_package>

我们使用pypiserver库运行一个私有 PyPI 服务器,并希望我们所有的包都有这个简短的描述,类似于pypi.org上的任何包。

在我的包裹中,setup.py我填写了descriptionlong_description但在使用时它仍然没有向我们显示任何摘要pip search

当我这样做pip install <my_package>并查看下载的鸡蛋时,我看到该PKG_INFO文件的summary字段已正确填写。

0 投票
1 回答
105 浏览

python - Devpi 服务器。重定向到其他服务器

我如何以及在哪里可以为 Devpi-server 定义额外的重定向服务器?默认情况下,主要是 pypi.python.org。我需要额外的。谢谢。

0 投票
1 回答
1007 浏览

python - 本地 pypi 服务器在注册包时告诉我 403 Forbidden

我正在尝试部署一个 pypi-server 来托管我们的内部包。我一直在为 pypi 在这个 docker 容器中的行为而烦恼。

Dockerfile

很简单,对吧?dockerfile 的姐妹当然有一个名为htpasswd包含用户名/密码对的文件。

如果我在本地完成了 docker 文件中定义的步骤(在我的 docker 外部环境中),然后执行上面定义的命令,它就可以工作了!我可以针对它注册包。

Pypi 在 Dockerfile 之外运行:

但是,如果我构建并运行 dockerfile,然后尝试在其中注册,它不起作用:

Pypi 在 docker 内运行:

pypi 的工作方式是否需要特殊调整才能进入 docker 容器?有没有人自己试过这个?

更新

看起来 docker 容器正在侦听端口 8080: