All Projects → uranusjr → snafu

uranusjr / snafu

Licence: ISC license
Work with Python distributions on Windows how it’s supposed to work.

Programming Languages

python
139335 projects - #7 most used programming language
rust
11053 projects
NSIS
403 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to snafu

Tatin
Tatin is a package manager for Dyalog APL
Stars: ✭ 16 (-36%)
Mutual labels:  package-manager
choco
Chocolatey - the package manager for Windows
Stars: ✭ 8,643 (+34472%)
Mutual labels:  package-manager
slapt-get
slapt-get is an APT like system for Slackware package management.
Stars: ✭ 26 (+4%)
Mutual labels:  package-manager
modget-minecraft
The Minecraft Mod Package Manager!
Stars: ✭ 47 (+88%)
Mutual labels:  package-manager
pakket
The last package manager macOS will ever need. Simple, functional, and fast.
Stars: ✭ 20 (-20%)
Mutual labels:  package-manager
bingo
The missing package manager for golang binaries (its homebrew for "go install")
Stars: ✭ 177 (+608%)
Mutual labels:  package-manager
pkgcore
a framework for package management
Stars: ✭ 91 (+264%)
Mutual labels:  package-manager
starman
Another package manager for HPC warriors.
Stars: ✭ 56 (+124%)
Mutual labels:  package-manager
scoop-directory
A searchable directory of buckets for the scoop package manager for Windows
Stars: ✭ 721 (+2784%)
Mutual labels:  package-manager
mercury
Package manager for Halo Custom Edition
Stars: ✭ 20 (-20%)
Mutual labels:  package-manager
vpm
Package Manager for VVVV
Stars: ✭ 20 (-20%)
Mutual labels:  package-manager
strongbox
a World of Warcraft Addon Manager aimed at Linux players
Stars: ✭ 131 (+424%)
Mutual labels:  package-manager
cpm
🚀 A Lightweight NPM Private Active Management Service.We don't design a scheme to synchronize to local caching. We only focus on building private active CRUDs that are compatible with NPM public package downloads.
Stars: ✭ 67 (+168%)
Mutual labels:  package-manager
npackd-cpp
Package manager for Microsoft Windows (GUI and command line utility)
Stars: ✭ 123 (+392%)
Mutual labels:  package-manager
gruntwork-installer
A script to make it easy to install Gruntwork Modules
Stars: ✭ 72 (+188%)
Mutual labels:  package-manager
rubigo
[DEPRECATED] Golang vendor utility and package manager
Stars: ✭ 44 (+76%)
Mutual labels:  package-manager
nix-portable
Nix - Static, Permissionless, Installation-free, Pre-configured
Stars: ✭ 356 (+1324%)
Mutual labels:  package-manager
meta-package-manager
🎁 a wrapper around all package managers
Stars: ✭ 277 (+1008%)
Mutual labels:  package-manager
cas-overlay-template
Apereo CAS WAR Overlay template
Stars: ✭ 1,057 (+4128%)
Mutual labels:  installation
archdi-pkg
Arch Linux Desktop Installer Packages
Stars: ✭ 46 (+84%)
Mutual labels:  installation

SNAFU: Python Distribution Manager for Windows

Build status Documentation Status

SNAFU is a Python distribution manager for Windows. It helps you download, configure, install, and manage Python installations, [1] and provides utilities that can be integrated into your Python-related development workflows.

[1]Only CPython distributions from python.org at the moment.

Notice

This project is undergoing a migration to be re-branded as PythonUp. New development happens on the PythonUp-Windows repository. Head there if you wound like to report problems or constribute anything.

See #9 and #11 for more imformation.

Quick Start

Find an installer in Releases. Download and install to get a snafu command in a newly-opened command prompt.

Install Python 3.6:

$ snafu install 3.6

Run Python:

$ python3

Install Pipenv to Python 3.6:

$ pip3.6 install pipenv

And use it immediately:

$ pipenv --version
pipenv, version 9.0.1

Install Python 3.5 (32-bit):

$ snafu install 3.5-32

Switch to a specific version:

$ snafu use 3.5-32
$ python3 --version
Python 3.5.4

Switch back to 3.6:

$ snafu use 3.6
$ python3 --version
Python 3.6.4
$ python3.5 --version
Python 3.5.4

Uninstall Python:

$ snafu uninstall 3.5-32

Use --help to find more about SNAFU, or a specific command:

$ snafu --help
$ snafu install --help

Or read the Documentation.

Now you’re ready to use CPython on Windows like a first-class citizen, and ignore people telling you to get a Mac.

🤔😉😆

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].