自定义 pip 安装命令未运行
Posted
技术标签:
【中文标题】自定义 pip 安装命令未运行【英文标题】:Custom pip install commands not running 【发布时间】:2016-08-10 17:13:28 【问题描述】:我正在尝试为我正在编写的 pip 库运行一些预安装命令。我的设置文件如下所示:
from setuptools import setup
from setuptools.command.install import install
class CustomInstall(install):
def run(self):
install.run(self)
print "TEST"
setup(
...
cmdclass='install': CustomInstall,
...)
基于Run custom task when call `pip install`。
但是,pip 安装不会打印“TEST”。我在这里做错了什么吗?我怎样才能让这个 setup.py 文件真正打印出来?
更新:以下内容,仅供参考,确实会引发属性错误:
from setuptools import setup
from setuptools.command.install import install
class CustomInstall(install):
def run(self):
install.run(self)
raise AttributeError
setup(
...
cmdclass='install': CustomInstall,
...)
【问题讨论】:
我在这里回答了这个问题:***.com/questions/15853058/… 【参考方案1】:我在打印到sys.stdout
的自定义安装类中遇到了类似问题。就我而言,自定义命令实际上已运行,但似乎输出正在被pip
过滤。
我相信这里对此进行了一些详细的讨论: https://github.com/pypa/pip/issues/2732#issuecomment-97119093
【讨论】:
以上是关于自定义 pip 安装命令未运行的主要内容,如果未能解决你的问题,请参考以下文章