Installing Python Libraries in Matlab Online

51 views (last 30 days)
Hi,
Matlab recently added the support of calling python functions from Matlab and the server hosting Matlab online also has python2.7 installed (checked by runnning 'pyenv').
However i am not sure how to install packages like 'numpy' (as an import gives an error).
Without packages like numpy this feature isnt very useful (for the online version, i can still use the offline)

Accepted Answer

Deepak Meena
Deepak Meena on 21 Nov 2020
Edited: Deepak Meena on 21 Nov 2020
Hi Anirudh ,
As you have correctly mentioned Mathworks recently added the support of calling python functions from Matab. Refer to the following documentation of Python libraries in matlab
Now talking about libraries such as numpy which doesn't come up directly with python version and required separate installation won't work in MATALB online. But if you have numpy installed on your end and have matlab software as well ,then you can import those libraries, refer to this answer : https://www.mathworks.com/matlabcentral/answers/427187-problem-with-python-numpy.
So I suggest you to use MATLAB software if you want to use those specific libraries.
Thanks,
Deepak

More Answers (1)

Yann Debray
Yann Debray on 25 Nov 2024 at 22:07
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

Categories

Find more on Introduction to Installation and Licensing in Help Center and File Exchange

Products


Release

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!