zowe / zowe/zowe-client-python-sdk

Unable to install on USS

Open
#388 7 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug priority-low severity-low
Dominant language
Python
Stars
44
Forks
38
Avg merge
1d 3h
Merged PRs (30d)
1

Description

Describe the bug

Attempted to install the SDK on my USS environment, but the install fails.

Expected and actual results

Expected a clean installation, but ended up with an error during the build process.

An excerpt from the install messages. Appears to report "Unsupported platform: 314". See below..

Installing build dependencies ... error
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> [30 lines of output]
Collecting maturin<2.0,>=1.9
Downloading maturin-1.12.6.tar.gz (269 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Installing backend dependencies: started
Installing backend dependencies: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error

    × Preparing metadata (pyproject.toml) did not run successfully.
    │ exit code: 1
    ╰─> [5 lines of output]
        /SYSTEM/tmp/pip-build-env-7cr3cghv/overlay/lib/python3.14/site-packages/setuptools/_vendor/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command.
          warn(
        Python reports SOABI: cpython-314
        Unsupported platform: 314
        Rust not found, installing into a temporary directory
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: metadata-generation-failed

  × Encountered error while generating package metadata.
  ╰─> See above for output.

  note: This is an issue with the package mentioned above, not pip.
  hint: See above for details.
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

[notice] A new release of pip is available: 25.2 -> 26.0.1
[notice] To update, run: pip install --upgrade pip
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Describe your environment

IBM Open Enterprise SDK for Python 3.14.0.1
pip 25.2 from /usr/local

z/OS 2.5 USS
Bash shell

Additional context

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the SDK installation on z/OS USS with IBM Open Enterprise SDK for Python 3.14 and pip, then inspect the maturin metadata failure reporting SOABI cpython-314 and "Unsupported platform: 314". Done means the SDK installs cleanly in the reported environment without the build-dependency error.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, rust
Domain
build-system, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.