python - 在 setup.py 中为 pip install -e 添加标志
问题描述
我有一个小包裹,我想定制我的setup.py
from setuptools import setup, find_packages
import sys
if '--bla' in sys.argv:
sys.argv.remove('--bla')
print('bla!')
setup(name='my_pkg', packages=find_packages())
这setup.py
让我可以运行
python setup.py bdist_wheel
和python setup.py bdist_wheel --bla
$ python setup.py bdist_wheel
running bdist_wheel
...
$ python setup.py bdist_wheel --bla
bla!
running bdist_wheel
...
但是,跑步pip install -e --bla
休息:
$ pip install -e . --bla
Usage:
pip install [options] <requirement specifier> [package-index-options] ...
pip install [options] -r <requirements file> [package-index-options] ...
pip install [options] [-e] <vcs project url> ...
pip install [options] [-e] <local project path> ...
pip install [options] <archive url/path> ...
no such option: --bla
我可以pip
尊重setup.py
参数解析器吗?有没有更好的地方来添加解析器,这样我就可以创建轮子并以可编辑模式安装?
解决方案
推荐阅读
- jquery - jQuery:遍历具有子对象并分别针对它们的 JSON 对象
- python - 修改远程 windows 服务器文件系统
- html - 在不考虑比例的情况下将 img 调整为 div 父级的大小
- python - turbodbc 错误“选项类型超出范围”
- reactjs - 为什么没有从“绿色”到“蓝色”的过渡?
- c# - 使用 WCF 请求调用自定义类方法
- docker - 当我想重建 docker 映像时,它会产生错误
- python - How to select multiple athena databases in QueryExecutionContext in python boto3 code when select query contain multiple databases?
- web-component - 当我将元素从外部添加到 Web 组件时,它会显示揭示
- spring - 如果阅读器没有返回任何项目,Spring 的 MultiResourceItemWriter 不会调用页眉和页脚回调