pyenv-installer

This tool is used to install `pyenv` and friends. (by pyenv)

Pyenv-installer Alternatives

Similar projects and alternatives to pyenv-installer

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better pyenv-installer alternative or higher similarity.

Suggest an alternative to pyenv-installer

Reviews and mentions

Posts with mentions or reviews of pyenv-installer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-06-07.
  • Real World Python 🐍: Environment Setup - pyenv
    dev.to | 2021-08-29
    This uses the pyenv-installer project to install pyenv on your system.
  • Trying to install python 3.8.5 on ubuntu 18.04
    reddit.com/r/ansible | 2021-06-07
    --- - name: Configure server. hosts: pyenv2 vars: python3_tmpdir: "~/python3" python3_command: python3 python3_bashrc: "{{ ansible_user_dir}}/.bash_profile" python3_local: "{{ ansible_user_dir}}/.local/bin" pre_tasks: - name: update apt become: yes apt: update_cache=yes cache_valid_time=7200 tasks: - name: Install requirements for package install become: yes package: name: - python3-pip - python3-virtualenv - python3-dev - virtualenv state: present - name: Install system packages required for pyenv become: yes package: name: - curl - gcc - git - libbz2-dev - libreadline-dev - libssl-dev - libsqlite3-dev - make - zlib1g-dev state: present - name: Install Python using pyenv environment: PATH: "{{ ansible_env.PATH }}:{{ ansible_user_dir }}/.pyenv/bin" block: - name: Create download directory file: path: "{{ python3_tmpdir }}" state: directory mode: 0700 changed_when: false # tmpdir role removes directory automatically - name: Download pyenv installer get_url: url: https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer dest: "{{ python3_tmpdir }}" changed_when: false # temporary directory is removed when play ends - name: Run pyenv installer command: "bash pyenv-installer" args: chdir: "{{ python3_tmpdir }}" creates: "{{ ansible_user_dir }}/.pyenv" - name: Update login file blockinfile: path: "{{ python3_bashrc }}" create: true block: | export PATH="{{ ansible_user_dir }}/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" mode: 0644 - name: Update pyenv command: pyenv update - name: Install Python block: - name: Install Python command: "pyenv install 3.8.5" args: creates: "{{ ansible_user_dir }}/.pyenv/versions/3.8.5" - name: Execute pyenv rehash command: "pyenv rehash" - name: Define python3 command set_fact: # can't rely on changes to $PATH yet python3_command: "{{ ansible_user_dir }}/.pyenv/shims/{{ python3_command }}"
    reddit.com/r/ansible | 2021-06-07
    - name: Install requirements for package install become: true package: name: - python3-pip - python3-virtualenv - python3-dev - virtualenv state: present - name: Install system packages required for pyenv become: true package: name: - curl - gcc - git - libbz2-dev - libreadline-dev - libssl-dev - libsqlite3-dev - make - zlib1g-dev state: present - name: Install Python using pyenv environment: PATH: "{{ ansible_env.PATH }}:{{ ansible_user_dir }}/.pyenv/bin" block: - name: Create download directory file: path: "{{ python3_tmpdir }}" state: directory mode: 0600 changed_when: false # tmpdir role removes directory automatically - name: Install pyenv block: - name: Download pyenv installer get_url: url: https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer dest: "{{ python3_tmpdir }}" changed_when: false # temporary directory is removed when play ends - name: Run pyenv installer command: "bash pyenv-installer" args: chdir: "{{ python3_tmpdir }}" creates: "{{ ansible_user_dir }}/.pyenv" - name: Update login file blockinfile: path: "{{ python3_bashrc }}" create: true block: | export PATH="{{ ansible_user_dir }}/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" mode: 0644 - name: Update pyenv command: pyenv update - name: Install Python block: - name: Install Python command: "pyenv install 3.8.5" args: creates: "{{ ansible_user_dir }}/.pyenv/versions/3.8.5" - name: Execute pyenv rehash command: "pyenv rehash" - name: Define python3 command set_fact: # can't rely on changes to $PATH yet python3_command: "{{ ansible_user_dir }}/.pyenv/shims/{{ python3_command }}"
  • Upgrade to Python 3.8
    reddit.com/r/openSUSE | 2021-05-01
    Then, well just run the installer script provided by the devs: curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash Note: Always inspect the code of shell scripts before running them
  • Downgrade Python 3.8 on whatbox without root access? (Can't use sudo)
    reddit.com/r/seedboxes | 2021-01-14
    pyenv... though ask the support first to install these prerequisites.
  • Installing tensorflow with gpu makes me want to blow my brains out
    I personally have been having a lot of fun with pyenv these days which allows you to set a different python version to any given folder auto-magically, just by being in it. Of course from there you're using pip.
  • How I Python on macOS in 2020
    dev.to | 2020-10-21
    I don't do this, though. I like to track the most recent changes to pyenv, so I use the pyenv-installer to install pyenv. Whichever method you use, make sure to follow the installation instructions for your shell and run pyenv doctor to make sure everything is working well.
  • Python: Setting Up Project Environment
    dev.to | 2020-10-13
    The pyenv provides a variety of installation methods. Here, we will install it using an automatic installer (pyenv-installer)

Stats

Basic pyenv-installer repo stats
8
2,840
2.2
20 days ago

pyenv/pyenv-installer is an open source project licensed under MIT License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
Find remote jobs at our new job board 99remotejobs.com. There are 22 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.