1.8 KiB
Python
Python is an interpreted general-purpose programming language.
Setup
You can install python using various ways.
With pyenv
you can switch between different versions.
Install pyenv
and pyenv-virtualenv
and proceed with adding
export PATH=${HOME}/.pyenv/bin:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
to your ~/.profile
.
You can then set and install your preferred version of python globally with
pyenv install <version>
and pyenv global <version>
.
Analog to managing python versions, pipenv
can manage pip and package versions.
A guide and description of the usage can be found on gioele.io.
Vim
The steps to make Vim a python IDE are described in the vim section of this wiki.
Additionally make sure to add
let g:python_host_prog = "/usr/bin/python2"
let g:python3_host_prog = "/usr/bin/python3"
to your init.vim
to avoid usage of pyenv
s version of python in autocompletion.
Usage
Create a requirements file
To automatically create a requirements.txt
of your current project, navigate
to it and run pipreqs
(install it if not already done).
Modules
There are various modules and package managers to install these for python like
pip
.
Pytorch
Setup Pytorch with Cuda for GPU usage
If you are on Arch Linux or a distribution based on it install
python-pytorch-cuda
via pacman -S python-pytorch-cuda
.
After that visit the official pytorch website and install pytorch for your custom configuration.
After that try to run the following python script:
import torch
torch.cuda.is_available()
This should give back True
.