mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
Change location for data files
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
# PyPI
|
||||
|
||||
PyPI, typically pronounced pie-pee-eye, is a repository containing several hundred thousand packages. These range from trivial Hello, World implementations to advanced deep learning libraries.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [PyPI Official Website](https://pypi.org/)
|
||||
- [Getting Started with Pip and PyPI in Python](https://www.youtube.com/watch?v=bPSfNKvhooA)
|
||||
- [How to Publish an Open-Source Python Package to PyPI](https://realpython.com/pypi-publish-python-package/)
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
# Pip
|
||||
|
||||
The standard package manager for Python is pip. It allows you to install and manage packages that aren’t part of the Python standard library.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Using Pythons pip to Manage Your Projects Dependencies](https://realpython.com/what-is-pip/)
|
||||
- [Python PIP Introduction](https://www.w3schools.com/python/python_pip.asp)
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
# Conda
|
||||
|
||||
Conda is an open source package management system and environment management system that runs on Windows, macOS, and Linux. Conda quickly installs, runs and updates packages and their dependencies. Conda easily creates, saves, loads and switches between environments on your local computer. It was created for Python programs, but it can package and distribute software for any language.
|
||||
|
||||
Conda as a package manager helps you find and install packages. If you need a package that requires a different version of Python, you do not need to switch to a different environment manager, because conda is also an environment manager. With just a few commands, you can set up a totally separate environment to run that different version of Python, while continuing to run your usual version of Python in your normal environment.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Conda Docs](https://docs.conda.io/en/latest/)
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
# Package Managers
|
||||
|
||||
Package managers allow you to manage the dependencies (external code written by you or someone else) that your project needs to work correctly.
|
||||
|
||||
`PyPI` and `Pip` are the most common contenders but here are some other options available as well:
|
||||
|
||||
- [**Poetry**](https://python-poetry.org/) : Manages dependencies via isolation
|
||||
- [**PIPX**](https://github.com/pypa/pipx) : Isolation-based app deployment, so you don't have to affect the system or user PIP libraries. It enables you to try individual python CLI tools without affecting other dependencies.
|
||||
Reference in New Issue
Block a user