python - Python:从文件夹中安装轮子依赖项
问题描述
我知道我可以通过先写 asetup.py
然后输入来创建一个轮子
python setup.py bdist_wheel
如果我的轮子只依赖于 pypi 中的包,我知道我可以通过以下方式安装它们:
pip install mypkg.whl
问题:如果我的轮子依赖于我的其他轮子,我可以让 pip 从文件夹中自动安装它们吗?本质上使用文件夹作为穷人的私人 pypi
更具体地说,如果pkg1
我有一个setup.py
:
from setuptools import setup
setup(
...
name = "pkg1",
install_requires = ["requests"],
...
)
在pkg2
我有:
from setuptools import setup
setup(
...
name = "pkg2",
install_requires = ["pkg1"],
...
)
这将在安装时失败,因为 pip 将尝试pkg1
在 pypi 中查找。是否可以告诉它只查看文件夹?
解决方案
pip install --find-links /path/to/wheel/dir/ pkg2
如果您想完全禁用对 PyPI 的访问,请添加--no-index
:
pip install --no-index --find-links /path/to/wheel/dir/ pkg2
推荐阅读
- svm - 分层支持向量机
- reactjs - 在 React-Bootstrap 中划分的导航项目的对齐方式
- azure-devops - Docker 构建失败
- python - 无法将从 Vue.js 的下拉列表中选择的外键传递给我在 DRF 中的 API
- java - 嘲笑所有 bean 的 Junit runner
- javascript - Github 个人身份验证令牌不适用于 Github API
- oracle - 使用 JMS 和 JMSXGroupID 的 Oracle AQ 不会导致“粘性”消费者
- python - Windows AttributeError 的 Git Bash:“NoneType”对象没有属性“组”,使用 Python re 解析字符串
- sql - 按值范围对某些行进行分组
- laravel - Laravel 使用空数组查询 where In