【发布时间】:2013-09-14 12:43:27
【问题描述】:
我正在使用 pip 1.4.1,尝试从本地路径安装包,例如:
pip install /path/to/my/local/package
这就是我想要的,这或多或少相当于运行python /path/to/my/local/package/setup.py install,但我想将一些额外的选项/参数传递给我的包的 setup.py 安装。
我了解from the pip documentation 可以使用--install-option 选项,例如:
pip install --install-option="--some-option" /path/to/my/local/package
python-virtualenv Google Group 的This post 建议这是可能的。
我不明白的是如何从 setup.py 中获取传入的“--some-option”。我尝试查看sys.argv,但无论我为“--install-option =”添加什么,sys.argv 总是这样:
['-c', 'egg_info', '--egg-base', 'pip-egg-info']
如何从 pip install 获取作为“--install-option”传入的东西的值?
【问题讨论】:
-
抱歉新手问题。你是如何打印
sys.argv来获得['-c', 'egg_info', '--egg-base', 'pip-egg-info']的?我正在尝试打印它以调试我的 setup.py。 -
嘿...已经有一段时间了,但我想我可能只是在
setup.py中做了import sys然后print(sys.argv) -
谢谢它有效。只是因为执行命令有很多输出,所以我的打印被埋在了输出中。
标签: python pip setuptools