Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Feature Suggestion: Support Direct Installation from ZIP Package or Directory #165

Open
Assignees
zooba
Labels
enhancementNew feature or requesthelp wantedExtra attention is needed
@kuankuan2007

Description

@kuankuan2007

Background

Currently, for offline installation of a Python version usingpymanager, the recommended workflow is as follows:

  1. Use the--download option to download the ZIP package into a directory.
  2. Generate anindex.json file in that directory.
  3. When installing, use the--source option to specify the correspondingindex.json.

While this method works, it introduces unnecessary steps, especially since the ZIP package or directory often contains all the information needed for installation.

Proposed Improvement

Why can't we install a Python version directly from a ZIP package or directory, without requiring anindex.json?

For modern Python packages generated fromPC/layout (with the--include-install-json parameter enabled) they already have__install__.json, and the resulting ZIP or directory already includes everything necessary for installation. In these cases,pymanager should be able to install directly from the package or directory.

Use Case

For example, when I compiled a CPython version by myself and packaged it usingPC/layout, the output result would either be a directory or a ZIP file package. To install usingpymanager, I had to manually create anindex.json file, which was neither convenient nor beneficial for users.

Another typical scenario is when I use the--download command to fetch a Python package ZIP file on a device with internet access, and then copy that ZIP file to a target device that cannot connect to the internet.

On the target device, the local directory only contains this specific ZIP file package. Even if there are multiple packages, they are all stored in a unified naming format ofpythoncore-3.xx-(32|64)-3.xx.xx. In this case, the user does not care about the different Python versions in the directory, and does not need to useindex.json for indexing or matching version tag from command-line parameters. The intention is clear:I only want to install the contents of this ZIP file package

Requiring the use ofindex.json in such a case introduces unnecessary complexity and steps for a straightforward, single-package installation. Supporting direct installation from the ZIP package would greatly improve the user experience, especially for offline and isolated environments.

Suggestion

Please consider supporting direct installation from a ZIP package or directory, especially when it already contains all required installation files (including__install__.json). This will simplify the workflow for offline installations and make it easier for users compiling their own Python builds.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions


    [8]ページ先頭

    ©2009-2025 Movatter.jp