poit

Crates.iopoit
lib.rspoit
version0.1.6
sourcesrc
created_at2024-09-19 08:39:37.750201
updated_at2024-09-20 01:36:41.574328
descriptionPip offline installation tool.
homepagehttps://github.com/rikonaka/poit-rs
repositoryhttps://github.com/rikonaka/poit-rs
max_upload_size
id1380070
size75,995
isinstance (rikonaka)

documentation

README

poit-rs

Pip offline installation tool.

Rust

Requirements

  • Two servers, one can be networked called A, one can not be networked called B.
  • A server with the same architecture as the B server, and with a good network.
  • The pip (or pip3) is installed.
  • Both servers must have sufficient hard disk space.

Usage

In A server, pack all the dependencies of a pip package

We use ipython as example.

Create a work folder.

root@debian:~# mkdir test
root@debian:~# cp poit test/
root@debian:~# cd test

Start packing.

root@debian:~/test# ./poit --pack ipython

Or package a specific version of the software.

root@debian:~/test# ./poit --pack ipython --package-version 8.26.0

Or package with specific python version.

root@debian:~/test# ./poit --pack ipython --python-version 3.12

These three files will appear in the directory.

root@debian:~/test# ls
ipython.poit  ipython.poit.sha256  poit

Do not change any files, including naming and content, and make sure all three files are copied to a USB or CD.

In B server, offline installation of ipython

Check for the presence of these three files.

root@debian:~/test# ls
ipython.poit  ipython.poit.sha256  poit

Start offline installation.

root@debian:~/test# ./poit --install ipython.poit

Or

root@debian:~/test# ./poit --install ipython.poit --package-version 8.26.0

If this process does not have any error messages, the installation is successful and you can now use the offline installed ipython.

Commit count: 30

cargo fmt