As of last week, you can simply run pip inside of MATLAB Online. It is pre-installed in every session.
!pip --version
pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.10)
!pip --help
Usage:
pip <command> [options]
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
inspect Inspect the python environment.
list List installed packages.
show Show information about installed packages.
check Verify installed packages have compatible dependencies.
config Manage local and global configuration.
search Search PyPI for packages.
cache Inspect and manage pip's wheel cache.
index Inspect information available from package indexes.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion.
debug Show information useful for debugging.
help Show help for commands.
General Options:
-h, --help
Show help.
--debug
Let
unhandled
exceptions
propagate
outside the
main
subroutine,
instead of
logging
them to
stderr.
--isolated
Run pip in
an isolated
mode,
ignoring
environment
variables
and user co
nfiguration
.
--require-virtualenv
Allow pip
to only run
in a
virtual env
ironment;
exit with
an error
otherwise.
--python <python>
Run pip
with the
specified
Python inte
rpreter.
-v, --verbose
Give more
output.
Option is
additive,
and can be
used up to
3 times.
-V, --version
Show
version and
exit.
-q, --quiet
Give less
output.
Option is
additive,
and can be
used up to
3 times (co
rresponding
to WARNING,
ERROR, and
CRITICAL
logging
levels).
--log <path>
Path to a
verbose
appending
log.
--no-input
Disable
prompting
for input.
--keyring-provider <keyring_provider>
Enable the
credential
lookup via
the keyring
library if
user input
is allowed.
Specify
which
mechanism
to use
[disabled,
import, sub
process].
(default:
disabled)
--proxy <proxy>
Specify a
proxy in
the form sc
heme://[use
r:passwd@]p
roxy.server
:port.
--retries <retries>
Maximum
number of
retries
each
connection
should
attempt
(default 5
times).
--timeout <sec>
Set the
socket
timeout
(default 15
seconds).
--exists-action <action>
Default
action when
a path
already
exists:
(s)witch,
(i)gnore,
(w)ipe,
(b)ackup,
(a)bort.
--trusted-host <hostname>
Mark this
host or
host:port
pair as
trusted,
even though
it does not
have valid
or any
HTTPS.
--cert <path>
Path to
PEM-encoded
CA
certificate
bundle. If
provided,
overrides
the
default.
See 'SSL
Certificate
Verificatio
n' in pip d
ocumentatio
n for more
information
.
--client-cert <path>
Path to SSL
client cert
ificate, a
single file
containing
the private
key and the
certificate
in PEM
format.
--cache-dir <dir>
Store the
cache data
in <dir>.
--no-cache-dir
Disable the
cache.
--disable-pip-version-check
Don't perio
dically
check PyPI
to
determine
whether a
new version
of pip is
available
for
download.
Implied
with --no-
index.
--no-color
Suppress
colored
output.
--no-python-version-warning
Silence
deprecation
warnings
for
upcoming
unsupported
Pythons.
--use-feature <feature>
Enable new
functionali
ty, that
may be
backward in
compatible.
--use-deprecated <feature>
Enable
deprecated
functionali
ty, that
will be
removed in
the future.
!pip install numpy
Collecting numpy
Downloading numpy-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB)
Downloading numpy-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.3 MB)
Installing collected packages: numpy
Successfully installed numpy-2.1.3