我试图配置我的包,以便在安装过程中执行脚本。因此,我继承了setuptools.commandinstall并创建了我的自定义类ActionOnInstall来在安装包时执行操作。此类通过setuptoolssetup()参数cmdclass调用,如here所述.这种setup.py文件的最小示例如下所示fromsetuptoolsimportfind_packages,setupfromsetuptools.command.installimportinstallclassActionOnInstall(install):defrun(self):print("Callinstall
我最近收到了一个拉取请求,其中添加了classbuild_ext(_build_ext):'toinstallnumpy'deffinalize_options(self):_build_ext.finalize_options(self)#Preventnumpyfromthinkingitisstillinitssetupprocess:__builtins__.__NUMPY_SETUP__=Falseimportnumpyself.include_dirs.append(numpy.get_include())到我的setup.py导致:fromsetuptools.comma
我有一个如下所示的setup.py:fromsetuptoolsimportsetupfromsubprocessimportcallfromsetuptools.command.installimportinstallclassMyInstall(install):defrun(self):call(["pipinstall-rrequirements.txt--no-clean"],shell=True)install.run(self)setup(author='AttilaZseder',version='0.1',name='entity_extractor',package
所以我找到了thisanswer我的确切问题,但由于某种原因它不起作用:$cat/tmp/testinstall/setup.py:fromsetuptools.command.installimportinstallfromsetuptoolsimportsetupclassverifying_install(install):defrun(self):print"running........"install.run(self)print"verifying........"setup(name='test',version='1',py_modules=['test'],incl