问题标签 [pip-tools]
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 - 从通过 pip 安装的包创建“逆向工程”python 轮,该包不在 PyPi 等包索引上
这个问题可能听起来有点奇怪,因为创建轮子是标准的 Python 知识。
我们有一个特殊的情况,我们有许多不同的 Python 环境,其中包含my_package
一段时间前安装的未版本控制的包。因此,我们使用不同的底层代码库多次安装了这个包。
现在的问题是我们想在另一个项目中重用这个包。因此,我的想法是创建一个“逆向工程”车轮。
假设我有:
并希望从my_package
环境中的其他包以及可能的其他包中创建一个轮子。
在此先感谢您的帮助!
python - 使用 venv python-3.9.9 在 macOS12 monterey 中运行“pip-compile requirements.in”时,找不到 pg_config
操作系统:monterey macOSv12.0.1 python venv:3.9.9
需求.in
打开venv后,我输入pip-compile requirements.in
然后我得到一堆关于pg_config not found的错误
这是我的 asciinema https://asciinema.org/a/sl9MqmrayLAR3rRxEul4mYaxw
我试过env LDFLAGS='-L/usr/local/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib' pip-compile requirements.in
但一样。
请指教。
python - 带有 --index-url 选项的 pip-compile 提供了不在传递的包索引上的固定包版本
我们pip-tools
结合使用私有包索引。
现在,如果我跑
这会创建一个requirements.txt
在传递的私有包索引中不存在的固定版本。
我的预期行为是所有固定版本都requirements.txt
应该在包索引上可用,否则会返回错误。否则,我看不到如何pip-tools
在私有包环境中使用。
任何人都可以帮助并澄清这种行为吗?
PS:我也在 github Repository ( https://github.com/jazzband/pip-tools/issues/1546 )中问过这个问题
python - 更改 pip-compile 的 Python 版本
当我运行 pip-compile 时,生成的文件的一部分是这样的:
我想这是因为我克隆了一个包含 setup.py 的项目,该项目指定了 Python 3.8。但是,我更改了很多代码并删除了 setup.py,因此我的代码中不再存在对 Python 3.8 的引用,而我现在实际上正在使用 Python 3.9。尽管如此,即使我在调用之前在同一个 shell 中激活了 Python 3.9 venv,pip-compile
包含 Python 3.8 的行也会出现在需求文件中。如何重新配置 pip-compile 以输出 3.9?
python - Django项目不同环境下如何使用setup.py和setup.cfg和pip-tools获取分层requirements.txt?
我正在使用https://github.com/jazzband/pip-tools来处理编译 Django 项目的 requirements.txt。
以前,我在没有 setup.py 的情况下使用,所以我使用的是 base.in、local.in 和 production.in。
当我完成 pip-compile 后需要一个 local requirements.txt 时,我只是运行pip-sync base.txt local.txt
它,它将安装本地环境的要求。
当我完成 pip-compile 后需要生产 requirements.txt 时,我只需运行pip-sync base.txt production.txt
它就会安装生产环境的要求。
所以我放弃使用 base.in 是因为我还想锁定 python 版本,我意识到 setup.py 和 setup.cfg 可以帮助使用python_requires
但是现在我不确定如何使用 setup.py 和 setup.cfg 以及 pip-tools 来编译可以是特定于环境的 requirements.txt。
分层需求的唯一文档是使用 README 中编写的不同 .in 文件,如https://github.com/jazzband/pip-tools#workflow-for-layered-requirements
所以我的问题是:
鉴于:
- 点子工具
- setup.py 和 setup.cfg
怎么还有分层需求?
python - pip-compile 在其日志处理程序上引发 AssertionError
我有一个目前只安装 pip-tools 的 dockerfile
我使用以下命令在容器中构建并打开一个 shell:
然后,当我尝试pip-compile
在容器内运行时,我得到了这个非常奇怪的错误(完整回溯):
我不知道发生了什么,我以前从未见过这个错误。任何人都可以对此有所了解吗?
在 macOS 蒙特雷上运行
python - 在尝试为 pip-tools 运行 pip-compile 时,我一直有 subprocess.CalledProcessError
这是我在github 上的代码
我正在尝试使用 pip-tools 测试 setup.py 的分层要求,并且我一直遇到有关 subprocess.CalledProcessError 的此错误的问题
我不确定我做错了什么。下面是asciiccast
我该如何解决?