问题标签 [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.

0 投票
1 回答
129 浏览

python - setuptools 非常简单(一个源文件模块)配置

我想用来setuptools创建一个包含两个文件的包:foo.py(script) 和foo.conf.

然后我想在我的上发布包devpi-server,然后使用pip.

假设我一开始我的当前工作目录是干净的

然后我发出pip install(或download?)命令

并获得一个包含我创建的两个文件的目录

所以问题是:

  • 我应该使用什么setuptools配置?
  • 我应该使用什么确切的pip命令以我想要的方式安装包?会pip install -i http://mydevpi.server --target=.成功吗?
0 投票
1 回答
1194 浏览

python - 如何从版本中删除一个轮文件?

有一个包含多个轮子的包,用于不同的架构。2.7 轮有问题,需要从索引中删除。

devpi remove子命令只接受一个位置参数:

要求删除版本号会列出所有轮子:

它只是提示删除全部或不删除。如何指定“规格”以仅移除 2.7 轮?仅仅 ssh 进入 devpi 服务器并摆脱文件本身是不可能的,但这会使 devpi 元数据全部搞砸,并且索引视图仍然认为该轮子存在。

devpi 客户端版本为 3.0.0,服务器版本为 4.0.0。

0 投票
2 回答
3621 浏览

python - 使用带有 pipenv 的私有 devpi 服务器

pip我可以使用私有的本地devpi服务器安装我的包。对应的配置是:

然后安装pip很简单:

但是做同样的事情pipenv似乎没有用。这有效,但没有使用我的本地devpi

这不起作用:

我怎么知道pipenv使用另一个网址pypi

0 投票
0 回答
330 浏览

python - 无法创建索引

我的本地devpi工作正常。我可以创建一个新用户,并以此新用户身份登录:

但是当我尝试创建索引时,它会中断:

为什么不允许新创建的用户创建索引?

0 投票
1 回答
952 浏览

python - pip 不安装依赖项

我有一个包含以下内容的库setup.py

我已将此软件包发布到内部devpi服务器。每当我尝试安装它时,我都会得到:

为什么不安装, in 中pip列出的要求?install_requiressetup.py

0 投票
1 回答
261 浏览

usergroups - devpi-server 可以用来创建组吗?

Devpi 的--restrict-modify参数文档指定除了指定用户的访问权限外,还可以修改组的访问权限:

指定哪些用户/组可以创建其他用户及其索引。多个用户和组用逗号分隔。组需要以这样的冒号作为前缀:':group'。[...]

但是,没有关于如何实际创建组的文档;这是否直接与主机上可用的 Unix 组集成?

0 投票
1 回答
1468 浏览

pip - 自托管devpi的客户端URL?

我正在运行这个devpi docker 容器

按照说明,我在环境变量 DEVPI_PASSWORD 中将密码设置为 devpi 然后

我已经设置了 ~/.pypirc 文件

但是在尝试上传(更新它,因为它包含我的包的旧版本)python包时,我得到了错误

那么客户端 URL 应该是什么?

0 投票
1 回答
164 浏览

devpi - DEVPI 服务器 - “devpi 登录”返回 404

我在 haproxy 后面运行 devpi 并且无法登录。devpi 登录用户名返回 404。

传递了一个 --debug 标志来启动服务器,但它只是最小的

我尝试传入--outside-url没有帮助的值。如果我将端口转发到 localhost 并尝试使用 localhost:,则登录成功。

使用 devpi-server-4.7.1 & devpi-web-3.4.0。

有没有人看到这个并且有解决方案?提前非常感谢。

0 投票
0 回答
115 浏览

python - 如何正确管理 Pipfile.lock

这是我的场景:

  • 我在用pipenv
  • 我有私人来源:
  • 我有不同的环境:用于开发,在上传包的地方dev有一个私有的,和//有一个共享的.devpiintpreprodproddevpi
  • 生成Pipfile.lock需要时间(5分钟)

我的问题:Pipfile.lock我生成的那个在dev中不可用int,因为哈希不匹配(不同devpi

可能的解决方案:

  1. 生成Pipfile.lock.devandPipfile.lock.int并自己管理(符号链接或重命名文件):有点麻烦
  2. 作为发布过程的一部分生成Pipfile.lock:我不喜欢这样,因为这意味着它Pipfile.lock不用作参考,因为每次都会重新生成。此外,这会减慢发布速度。

您是否有其他想法如何在 的上下文中管理不同的环境pipenv

0 投票
0 回答
407 浏览

python - 无法从同一网络中的计算机连接到 devpi-server

我有一个在http://localhost:3141/cloud-labs/dev/+simple运行的 devpi-server 。它的 IP 是 10.75.213.161。如果我执行 pip install.... 之类的操作,它会从该索引(http://localhost:3141/xxx/xxx/+simple)安装。

我希望此服务器可供同一网络中的其他机器使用。这是/root/.pip/pip.conf(我要连接到服务器的机器)

这是服务器上的 /etc/nginx/conf.d/default.conf。

这是我收到的错误,