Skip to content

Install error in specific environment (AttributeError: install_layout) #296

Description

@dimaqq

Hi folks, I've a weird case where I'm not sure why that is.

I'm using pylxd which uses ws4py. All works fine in my local environment, but fails to install in a Jenkins run.

Here's what it complains about:

Buildingwheelsforcollectedpackages: juju, ws4pyBuildingwheelforjuju (pyproject.toml): startedBuildingwheelforjuju (pyproject.toml): finishedwithstatus'done'Createdwheelforjuju: filename=juju-3.5.2.0-py3-none-any.whlsize=283168sha256=f19ece3d052a8acc76b27a8a0f0588b5ef15677554269325f877a053bf65d7e6Storedindirectory: /home/jenkins/.cache/pip/wheels/74/32/a3/6fab14d05865e07fb4e28c16a9ff3abae6f17e145b87ce14a3Buildingwheelforws4py (setup.py): startedBuildingwheelforws4py (setup.py): finishedwithstatus'error'Runningsetup.pycleanforws4pySuccessfullybuiltjujuFailedtobuildws4py
�[31merror: subprocess-exited-with-error
× pythonsetup.pybdist_wheeldidnotrunsuccessfully.
│ exitcode: 1
╰─> [88linesofoutput]
runningbdist_wheelrunningbuildrunningbuild_pycreatingbuildcreatingbuild/libcreatingbuild/lib/ws4pycopyingws4py/compat.py->build/lib/ws4pycopyingws4py/websocket.py->build/lib/ws4pycopyingws4py/async_websocket.py->build/lib/ws4pycopyingws4py/utf8validator.py->build/lib/ws4pycopyingws4py/messaging.py->build/lib/ws4pycopyingws4py/manager.py->build/lib/ws4pycopyingws4py/streaming.py->build/lib/ws4pycopyingws4py/framing.py->build/lib/ws4pycopyingws4py/__init__.py->build/lib/ws4pycopyingws4py/exc.py->build/lib/ws4pycreatingbuild/lib/ws4py/clientcopyingws4py/client/geventclient.py->build/lib/ws4py/clientcopyingws4py/client/threadedclient.py->build/lib/ws4py/clientcopyingws4py/client/tornadoclient.py->build/lib/ws4py/clientcopyingws4py/client/__init__.py->build/lib/ws4py/clientcreatingbuild/lib/ws4py/servercopyingws4py/server/geventserver.py->build/lib/ws4py/servercopyingws4py/server/wsgirefserver.py->build/lib/ws4py/servercopyingws4py/server/cherrypyserver.py->build/lib/ws4py/servercopyingws4py/server/tulipserver.py->build/lib/ws4py/servercopyingws4py/server/wsgiutils.py->build/lib/ws4py/servercopyingws4py/server/__init__.py->build/lib/ws4py/server/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.pyinstallisdeprecated.
!!
********************************************************************************Pleaseavoidrunning``setup.py``directly.
Instead, usepypa/build, pypa/installerorotherstandards-basedtools.
Seehttps://blog.ganssle.io/articles/2021/10/setup-py-deprecated.htmlfordetails.
********************************************************************************
!!
self.initialize_options()
installingtobuild/bdist.linux-x86_64/wheelrunninginstallrunninginstall_libTraceback (mostrecentcalllast):
File"<string>", line2, in<module>File"<pip-setuptools-caller>", line34, in<module>File"/tmp/pip-install-xxao179z/ws4py_32bb9ce314c5496fa5cc0637a096257a/setup.py", line40, in<module>setup(name="ws4py",
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/__init__.py", line107, insetupreturndistutils.core.setup(**attrs)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/core.py", line185, insetupreturnrun_commands(dist)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/core.py", line201, inrun_commandsdist.run_commands()
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line969, inrun_commandsself.run_command(cmd)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/dist.py", line1233, inrun_commandsuper().run_command(command)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line988, inrun_commandcmd_obj.run()
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/wheel/bdist_wheel.py", line403, inrunself.run_command("install")
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line318, inrun_commandself.distribution.run_command(command)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/dist.py", line1233, inrun_commandsuper().run_command(command)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line988, inrun_commandcmd_obj.run()
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/command/install.py", line78, inrunreturnorig.install.run(self)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/command/install.py", line708, inrunself.run_command(cmd_name)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line318, inrun_commandself.distribution.run_command(command)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/dist.py", line1233, inrun_commandsuper().run_command(command)
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line987, inrun_commandcmd_obj.ensure_finalized()
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line111, inensure_finalizedself.finalize_options()
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/command/install_lib.py", line17, infinalize_optionsself.set_undefined_options('install',('install_layout','install_layout'))
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line296, inset_undefined_optionssetattr(self, dst_option, getattr(src_cmd_obj, src_option))
File"/home/jenkins/go/src/github.com/juju/python-libjuju/.tox/py38/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line107, in__getattr__raiseAttributeError(attr)
AttributeError: install_layout
[endofoutput]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions