问题标签 [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 - setuptools 非常简单(一个源文件模块)配置
我想用来setuptools
创建一个包含两个文件的包:foo.py
(script) 和foo.conf
.
然后我想在我的上发布包devpi-server
,然后使用pip
.
假设我一开始我的当前工作目录是干净的
然后我发出pip install
(或download
?)命令
并获得一个包含我创建的两个文件的目录
所以问题是:
- 我应该使用什么
setuptools
配置? - 我应该使用什么确切的
pip
命令以我想要的方式安装包?会pip install -i http://mydevpi.server --target=.
成功吗?
python - 如何从版本中删除一个轮文件?
有一个包含多个轮子的包,用于不同的架构。2.7 轮有问题,需要从索引中删除。
devpi remove
子命令只接受一个位置参数:
要求删除版本号会列出所有轮子:
它只是提示删除全部或不删除。如何指定“规格”以仅移除 2.7 轮?仅仅 ssh 进入 devpi 服务器并摆脱文件本身是不可能的,但这会使 devpi 元数据全部搞砸,并且索引视图仍然认为该轮子存在。
devpi 客户端版本为 3.0.0,服务器版本为 4.0.0。
python - 使用带有 pipenv 的私有 devpi 服务器
pip
我可以使用私有的本地devpi
服务器安装我的包。对应的配置是:
然后安装pip
很简单:
但是做同样的事情pipenv
似乎没有用。这有效,但没有使用我的本地devpi
:
这不起作用:
我怎么知道pipenv
使用另一个网址pypi
?
python - 无法创建索引
我的本地devpi
工作正常。我可以创建一个新用户,并以此新用户身份登录:
但是当我尝试创建索引时,它会中断:
为什么不允许新创建的用户创建索引?
python - pip 不安装依赖项
我有一个包含以下内容的库setup.py
:
我已将此软件包发布到内部devpi
服务器。每当我尝试安装它时,我都会得到:
为什么不安装, in 中pip
列出的要求?install_requires
setup.py
usergroups - devpi-server 可以用来创建组吗?
Devpi 的--restrict-modify
参数文档指定除了指定用户的访问权限外,还可以修改组的访问权限:
指定哪些用户/组可以创建其他用户及其索引。多个用户和组用逗号分隔。组需要以这样的冒号作为前缀:':group'。[...]
但是,没有关于如何实际创建组的文档;这是否直接与主机上可用的 Unix 组集成?
pip - 自托管devpi的客户端URL?
我正在运行这个devpi docker 容器
按照说明,我在环境变量 DEVPI_PASSWORD 中将密码设置为 devpi 然后
我已经设置了 ~/.pypirc 文件
但是在尝试上传(更新它,因为它包含我的包的旧版本)python包时,我得到了错误
那么客户端 URL 应该是什么?
devpi - DEVPI 服务器 - “devpi 登录”返回 404
我在 haproxy 后面运行 devpi 并且无法登录。devpi 登录用户名返回 404。
传递了一个 --debug 标志来启动服务器,但它只是最小的
我尝试传入--outside-url
没有帮助的值。如果我将端口转发到 localhost 并尝试使用 localhost:,则登录成功。
使用 devpi-server-4.7.1 & devpi-web-3.4.0。
有没有人看到这个并且有解决方案?提前非常感谢。
python - 如何正确管理 Pipfile.lock
这是我的场景:
- 我在用
pipenv
- 我有私人来源:
- 我有不同的环境:用于开发,在上传包的地方
dev
有一个私有的,和//有一个共享的.devpi
int
preprod
prod
devpi
- 生成
Pipfile.lock
需要时间(5分钟)
我的问题:Pipfile.lock
我生成的那个在dev
中不可用int
,因为哈希不匹配(不同devpi
)
可能的解决方案:
- 生成
Pipfile.lock.dev
andPipfile.lock.int
并自己管理(符号链接或重命名文件):有点麻烦 - 作为发布过程的一部分生成
Pipfile.lock
:我不喜欢这样,因为这意味着它Pipfile.lock
不用作参考,因为每次都会重新生成。此外,这会减慢发布速度。
您是否有其他想法如何在 的上下文中管理不同的环境pipenv
?
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。
这是我收到的错误,