hygeia | Python toolchain manager 🐍
kandi X-RAY | hygeia Summary
kandi X-RAY | hygeia Summary
hygeia is a Rust library. hygeia has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.
Hygeia is Python interpreter manager, built with in Rust. It's goal is to allow individual projects to specify which interpreter to use using a .python-version file. The previous project's name was pycors. Python packaging situation is painful. macOS comes with Python 2.7 which is coming close to being end-of-life. Additionally, it does not include pip, the package installer. pip was only included by default with Python >= 3.4. The install instructions for pip contains a large warning against installing it in the system interpreter. virtualenv could be used, but it needs to be installed... using pip, resulting in a chicken-and-egg situation. Hygeia will download and compile specified versions of Python and allow switching between them easily. The project took a lot of inspiration from pyenv, which does something similar. pyenv is written in Bash though, which prevents it from being used easily on Windows. Hygeia aims to be portable across Windows, Linux and macOS.
Hygeia is Python interpreter manager, built with in Rust. It's goal is to allow individual projects to specify which interpreter to use using a .python-version file. The previous project's name was pycors. Python packaging situation is painful. macOS comes with Python 2.7 which is coming close to being end-of-life. Additionally, it does not include pip, the package installer. pip was only included by default with Python >= 3.4. The install instructions for pip contains a large warning against installing it in the system interpreter. virtualenv could be used, but it needs to be installed... using pip, resulting in a chicken-and-egg situation. Hygeia will download and compile specified versions of Python and allow switching between them easily. The project took a lot of inspiration from pyenv, which does something similar. pyenv is written in Bash though, which prevents it from being used easily on Windows. Hygeia aims to be portable across Windows, Linux and macOS.
Support
Quality
Security
License
Reuse
Support
hygeia has a low active ecosystem.
It has 59 star(s) with 4 fork(s). There are 1 watchers for this library.
It had no major release in the last 12 months.
There are 25 open issues and 48 have been closed. On average issues are closed in 96 days. There are 4 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of hygeia is v0.3.7
Quality
hygeia has no bugs reported.
Security
hygeia has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
hygeia is licensed under the Apache-2.0 License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
hygeia releases are available to install and integrate.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of hygeia
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of hygeia
hygeia Key Features
No Key Features are available at this moment for hygeia.
hygeia Examples and Code Snippets
No Code Snippets are available at this moment for hygeia.
Community Discussions
No Community Discussions are available at this moment for hygeia.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install hygeia
Visit the release page to download the latest precompiled version for your platform (Linux, macOS, Windows).
Extract to a temporary location.
Open a terminal and execute ./hygeia setup <SHELL> (where SHELL is one of bash, zsh or powershell). This will: copy itself to ${HYGEIA_HOME} (${HOME}/.hygeia) as a shim for Python create the file ${HYGEIA_HOME}/extra-packages-to-install.txt containing a list of Python packages to pip-install when flag --extra/-e is used with install or select commands setup ~/.<SHELL>rc to add ${HOME}/.hygeia/shims in the front of your ${PATH}
You can delete the downloaded archive and the extracted binary.
To set up Hygeia by installing it (and its shims) to $HYGEIA_HOME and configuring a bash shell:.
Copy the hygeia binary to $HYGEIA_HOME/shims/;
Create hard-links to it with Python binary names;
Create a bash completion script in $HYGEIA_HOME/hygeia.bash-completion;
Add $HYGEIA_HOME/shims/ to $PATH through ~/.bashrc;
Add line sourcing $HYGEIA_HOME/hygeia.bash-completion in ~/.bashrc;
Create the file $HYGEIA_HOME/extra-packages-to-install.txt containing a list of Python packages to pip-install when flag --extra/-e is used with install or select command.
Extract to a temporary location.
Open a terminal and execute ./hygeia setup <SHELL> (where SHELL is one of bash, zsh or powershell). This will: copy itself to ${HYGEIA_HOME} (${HOME}/.hygeia) as a shim for Python create the file ${HYGEIA_HOME}/extra-packages-to-install.txt containing a list of Python packages to pip-install when flag --extra/-e is used with install or select commands setup ~/.<SHELL>rc to add ${HOME}/.hygeia/shims in the front of your ${PATH}
You can delete the downloaded archive and the extracted binary.
To set up Hygeia by installing it (and its shims) to $HYGEIA_HOME and configuring a bash shell:.
Copy the hygeia binary to $HYGEIA_HOME/shims/;
Create hard-links to it with Python binary names;
Create a bash completion script in $HYGEIA_HOME/hygeia.bash-completion;
Add $HYGEIA_HOME/shims/ to $PATH through ~/.bashrc;
Add line sourcing $HYGEIA_HOME/hygeia.bash-completion in ~/.bashrc;
Create the file $HYGEIA_HOME/extra-packages-to-install.txt containing a list of Python packages to pip-install when flag --extra/-e is used with install or select command.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page