Python is an object-oriented programming language used for web development, machine learning, and automation tasks. It comes in different versions that differ in compatibility, support lifecycle, performance, security, and features.
The primary Python branches are Python 2 and Python 3, and each has several versions. The latest version at the time this article was written was Python 3.12.1. Python 2's final version is 2.7, which reached its end of life on January 1, 2020.
Python 2 is no longer supported, and users are strongly encouraged to migrate their code to Python 3 to ensure ongoing support and compatibility with the latest features and improvements.
Python 2.7 and 3.7 are different applications. Software written in one version often does not work correctly in another version. When using Python, it is essential to know which version an application requires and which version you have.
Since most Linux versions now use Python 3 by default, we use python3 in the command syntax. However, if you still use Python 2 for some applications, omit 3 from the command to check which Python 2 version you have installed.
When writing an application, include a mechanism that checks the Python version before execution, as this helps prevent crashes and resolve potential incompatibilities. Follow the steps below to create a Python script that checks the program version:
Select your preferences and run the install command. Stable represents the most currently tested and supported version of PyTorch. This should be suitable for many users. Preview is available if you want the latest, not fully tested and supported, builds that are generated nightly. Please ensure that you have met the prerequisites below (e.g., numpy), depending on your package manager. Anaconda is our recommended package manager since it installs all dependencies. You can also install previous versions of PyTorch. Note that LibTorch is only available for C++.
To install the PyTorch binaries, you will need to use one of two supported package managers: Anaconda or pip. Anaconda is the recommended package manager as it will provide you all of the PyTorch dependencies in one, sandboxed install, including Python.
To install Anaconda, you can download graphical installer or use the command-line installer. If you use the command-line installer, you can right-click on the installer link, select Copy Link Address, or use the following commands on Intel Mac:
For the majority of PyTorch users, installing from a pre-built binary via a package manager will provide the best experience. However, there are times when you may want to install the bleeding edge PyTorch code, whether for testing or actual development on the PyTorch core. To install the latest PyTorch code, you will need to build PyTorch from source.
The install instructions here will generally apply to all supported Linux distributions. An example difference is that your distribution may support yum instead of apt. The specific examples shown were run on an Ubuntu 18.04 machine.
To install PyTorch via Anaconda, and do not have a CUDA-capable or ROCm-capable system or do not require CUDA/ROCm (i.e. GPU support), in the above selector, choose OS: Linux, Package: Conda, Language: Python and Compute Platform: CPU.Then, run the command that is presented to you.
To install PyTorch via Anaconda, and you do have a CUDA-capable system, in the above selector, choose OS: Linux, Package: Conda and the CUDA version suited to your machine. Often, the latest CUDA version is better.Then, run the command that is presented to you.
To install PyTorch via pip, and do not have a CUDA-capable or ROCm-capable system or do not require CUDA/ROCm (i.e. GPU support), in the above selector, choose OS: Linux, Package: Pip, Language: Python and Compute Platform: CPU.Then, run the command that is presented to you.
To install PyTorch via pip, and do have a CUDA-capable system, in the above selector, choose OS: Linux, Package: Pip, Language: Python and the CUDA version suited to your machine. Often, the latest CUDA version is better.Then, run the command that is presented to you.
To install PyTorch via pip, and do have a ROCm-capable system, in the above selector, choose OS: Linux, Package: Pip, Language: Python and the ROCm version supported.Then, run the command that is presented to you.
Additionally, to check if your GPU driver and CUDA/ROCm is enabled and accessible by PyTorch, run the following commands to return whether or not the GPU driver is enabled (the ROCm build of PyTorch uses the same semantics at the python API level link, so the below commands should also work for ROCm):
To install the PyTorch binaries, you will need to use at least one of two supported package managers: Anaconda and pip. Anaconda is the recommended package manager as it will provide you all of the PyTorch dependencies in one, sandboxed install, including Python and pip.
To install Anaconda, you will use the 64-bit graphical installer for PyTorch 3.x. Click on the installer link and select Run. Anaconda will download and the installer prompt will be presented to you. The default options are generally sane.
To install PyTorch via Anaconda, and do not have a CUDA-capable system or do not require CUDA, in the above selector, choose OS: Windows, Package: Conda and CUDA: None.Then, run the command that is presented to you.
To install PyTorch via Anaconda, and you do have a CUDA-capable system, in the above selector, choose OS: Windows, Package: Conda and the CUDA version suited to your machine. Often, the latest CUDA version is better.Then, run the command that is presented to you.
To install PyTorch via pip, and do not have a CUDA-capable system or do not require CUDA, in the above selector, choose OS: Windows, Package: Pip and CUDA: None.Then, run the command that is presented to you.
To install PyTorch via pip, and do have a CUDA-capable system, in the above selector, choose OS: Windows, Package: Pip and the CUDA version suited to your machine. Often, the latest CUDA version is better.Then, run the command that is presented to you.
Copyright The Linux Foundation. The PyTorch Foundation is a project of The Linux Foundation. For web site terms of use, trademark policy and other policies applicable to The PyTorch Foundation please see Linux Foundation Policies. The PyTorch Foundation supports the PyTorch open source project, which has been established as PyTorch Project a Series of LF Projects, LLC. For policies applicable to the PyTorch Project a Series of LF Projects, LLC, please see LF Projects, LLC Policies. Privacy Policy and Terms of Use.
The easiest way to install statsmodels is to install it as part of the Anacondadistribution, a cross-platform distribution for data analysis and scientificcomputing. This is the recommended installation method for most users.
You will need a C compiler installed to build statsmodels. If you are buildingfrom the github source and not a source release, then you will also needCython. You can follow the instructions below to get a C compiler setup forWindows.
statsmodels can also be installed in develop mode which installs statsmodelsinto the current python environment in-place. The advantage of this is thatedited modules will immediately be re-interpreted when the python interpreterrestarts without having to re-install statsmodels.
Getting the right compiler is especially confusing for Windows users. Over time,Python has been built using a variety of different Windows C compilers.This guide should helpclarify which version of Python uses which compiler by default.
Given the long release cycle, statsmodels follows a loose time-based policy fordependencies: minimal dependencies are lagged about one and a half to twoyears. Our next planned update of minimum versions is expected in the firsthalf of 2020.
Install the version of scikit-learn provided by youroperating system or Python distribution.This is a quick option for those who have operating systems or Pythondistributions that distribute scikit-learn.It might not provide the latest release version.
If you have not installed NumPy or SciPy yet, you can also install these usingconda or pip. When using pip, please ensure that binary wheels are used,and NumPy and SciPy are not recompiled from source, which can happen when usingparticular configurations of operating system and hardware (such as Linux ona Raspberry Pi).
Scikit-learn plotting capabilities (i.e., functions starting with plot_and classes ending with Display) require Matplotlib. The examples requireMatplotlib and some examples require scikit-image, pandas, or seaborn. Theminimum version of scikit-learn dependencies are listed below along with itspurpose.
The Debian/Ubuntu package is split in three different packages calledpython3-sklearn (python modules), python3-sklearn-lib (low-levelimplementations and bindings), python3-sklearn-doc (documentation).Note that scikit-learn requires Python 3, hence the need to use the python3-suffixed package names.Packages can be installed using apt-get:
d3342ee215