问题标签 [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 投票
1 回答
194 浏览

python - 如何在自定义 CDN 服务器上静态部署 python 轮子包?

我有一个 CPython 扩展包的分支,编译需要几个小时,所以我想在某个地方部署预编译的轮子以供下载,而不是从源代码编译。

我也知道我可以托管pypiserver自己,但是我有 CDN 服务,基本上是免费的,我想知道我是否可以在我的 CDN 上以某种方式“静态”部署轮子,然后执行以下操作:

代替:

这将允许我指定软件包版本或操作系统。

这意味着在这种情况下,“存储库”只是一个包含一堆按正确顺序排列的静态文件的文件夹。

0 投票
2 回答
1825 浏览

python - twine 在哪里寻找证书?

我有一个使用 https 设置的个人 Python 存储库,我可以使用以下命令上传到它:

但是,我希望能够上传而不必明确指定 CA 证书位置。我相信我已经在我的系统的正确位置安装了 CA 证书(使用 如何在 centos7 中添加证书颁发机构?作为指导,并使用 wget 进行验证),但我仍然需要调用原始路径。

如何让 twine 默认使用我的备用 CA 证书?

0 投票
1 回答
191 浏览

python - 使用 pip install 时,为什么 (from versions: xxx) 的列表很短?

以下是我在 server1 上得到的输出。 在此处输入图像描述

以下是我在 server2 上得到的输出。 在此处输入图像描述

这导致我无法在 server1 上下载某些软件包的旧版本(例如 tensorflow-gpu)。为什么它们不同?怎么了?

0 投票
0 回答
254 浏览

python - 从 docker 容器构建和发布 python 库的更好方法是什么?

我正在使用库构建和发布 pythonhatch库到我们的本地 pypiserver。我想从 Docker 容器构建和发布它。

这样做的正确方法是什么?我是否需要运行容器然后连接到它、拉取源代码、构建、测试和发布?其他方法?

我当前的实现是在 docker 构建新图像时构建和发布库:

然后我验证退出状态码($?)并判断它是否成功。

最后,我从 Docker 中删除了所有图像。

谢谢你。

0 投票
1 回答
7431 浏览

python - pip install 实际上是做什么的?

超级新手问题在这里..

pip install 实际上做了什么?

假设 pypi 包是一个 tarball ......

它只是下载 tar.gz,解压缩并运行 setup.py 吗?

它是否将下载的包添加到 site_packages 文件夹?

我想使用 pypiserver 创建一个 pip 可安装的 pkg,以便我的同事可以轻松地下载我的 pkg,但我有点不确定除了实际的 .py 脚本之外还要包含哪些内容。

任何指导将不胜感激

0 投票
1 回答
121 浏览

python - 如何修复 OSError:发布到 PyPi 时的 [WinError 123]

完整错误:

OSError: [WinError 123] 文件名、目录名或卷标语法不正确:'C:\Program Files\GDAL"'

当我运行以下命令时,为什么 Python 会寻找文件 C:\Program Files\GDAL"?

python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*

我什至在我的 C:/Program 文件夹中创建了一个名为 GDAL 的文件夹,但它仍然无法正常工作?为什么在世界上必须将包上传到 PyPi 如此痛苦?!?

0 投票
1 回答
3887 浏览

kubernetes-ingress - 基本身份验证在 kubernetes 入口中不起作用

我在 kubernetes 集群中创建了 pypiserver,我使用了https://hub.docker.com/r/pypiserver/pypiserver docker镜像。我需要为我创建的服务器创建基本身份验证。我用这个方法https://kubernetes.github.io/ingress-nginx/examples/auth/basic/

但是我的主机名是“www.example.com/8080”,我没有看到 ingress 在 kubernetes 集群中有任何 pod。Ingress 运行良好,但我没有获得此主机的身份验证。(而且我还有http://IP address :8080 我通过 cloudflare 转换为域)

请让我知道我做错了什么?

0 投票
0 回答
240 浏览

python - 如何配置我的 docker pypi 服务器以使用 pypiserver[cache]?

我使用docker pypi 服务器作为我的内部 pip 服务器。我有数千个请求,有时我的服务器失败(即达到 5 次超时)

pypiserver指定了一个可以提供帮助的选项:使用缓存如何在启用此选项的情况下使我的 docker 运行(或者是否有另一种方法可以更好地处理请求负载)

  • docker教程指定了一个与缓存相关的命令:--cache-control AGE 但它与我想要的 pypi 缓存无关。

  • 这是我的 docker run 命令:sudo docker run -p 80:8080 -v /home/bla/.pypi_server/packages:/data/packages pypiserver/pypiserver:latest

0 投票
1 回答
645 浏览

python - pip 无法安装软件包,即使它存在于 pypi 服务器上

我正在尝试通过执行安装 NumPy 包

在我安装并激活虚拟环境之后

但我收到一个错误

但它肯定是存在的。

numpy 发布历史

0 投票
1 回答
733 浏览

docker - 无法将诗歌包上传到本地 dockerized pypiserver

我使用创建了一个本地 pypi 服务器

但是,当我尝试使用诗歌上传我的包时,我得到:

我将我的本地仓库定义如下:

诗歌配置 repositories.myrepo http://localhost:5151/simple

诗歌配置 http-basic.myrepo 用户密码

我错过了什么?