1
0
mirror of https://github.com/tiyn/wiki.git synced 2025-04-18 21:57:46 +02:00

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 pyenvs 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.