[prev in list] [next in list] [prev in thread] [next in thread]
List: python-distutils-sig
Subject: [Distutils] Re: Automatic and internal Pip package management system
From: pedroguilhermealvino () gmail ! com
Date: 2019-03-13 2:27:50
Message-ID: 155244407082.15792.14331536406377797746 () mail ! python ! org
[Download RAW message or body]
Thomas Kluyver wrote:
> Hi Pedro,
>
> I think I've seen some code that does this before, but I can't find it now.
> It's generally regarded as a crazy hack, and I wouldn't recommend anyone use it
> except as a joke/demo. Some of the reasons:
>
> 1. Downloading and running code from the internet if you mistype an import \
> statement is a pretty major security hole.
> 2. Import names aren't always the same as install names (e.g. 'pip install
> pyzmq' -> 'import zmq'). There are ways around it
> (https://pypicontents.readthedocs.io/en/latest/ ), but it's not trivial.
> 3. Correctly installing a module and then loading it in your running process isn't
> always easy: what if it requires an updated version of another package you've \
> already imported?
> 4. Having a separate step where you explicitly install things makes it easier to \
> customise the process of finding and installing them, e.g. if you want to run \
> software on a machine which doesn't have an internet connection.
>
> It might be convenient for some use cases to have 'magic' imports that install the
> package if necessary, but overall it would be unreliable and confusing.
>
> There are various efforts to simplify managing dependencies of a project - see e.g.
> https://pypi.org/project/pipenv/ or https://pypi.org/project/poetry/ .
>
> Best wishes,
> Thomas
>
> On Tue, Mar 12, 2019, at 12:30 PM, pedroguilhermealvino(a)gmail.com wrote:
> > Hi, how are you?
> >
> >
> > I'm trying to create a thing, an idea, a thought. This is about the Pip
> > package management system used to install and manage software packages
> > written in the Python programming language.
> >
> > So I wanted it to be automatic. Instead of always typing ...
> >
> > For example
> >
> > pip install example.py
> > Solution
> > What if Python itself had this automatic feature internally?
> >
> > For example
> >
> > impot example1 # runs pip install example.py
> > Case
> >
> > A. If you do not have the module, the module will be inserted.
> > B. If you have the module, check the installed version.
> >
> > Summary
> > It would be a 'package.json, similar to the Nodejs' within Python.
> >
> > Note
> >
> > I expect an answer
> > Thank you for your attention and respect,
> > I'm starting with Python and I have this idea
> > If the community helps and if I can help, it would be an honor for this
> > idea, implementation ^^
> > Regards,
> > Pedro Guilherme
> >
> >
> > About this
> >
> > Note 1
> >
> > I tried to get an answer on Github and asked to check it out here. If
> > the discourse is good, we can include it in the Github repository for
> > this new feature or implementation. I'm going to thank Mariatta for
> > this tip.
> >
> > Written message, reply
> > " Thanks for your interest in improving Python. However the devguide is
> > not the right place to discuss the proposed idea. From the sound of it,
> > perhaps distutils-sig? " Here I am...
> >
> >
> > Note 2
> >
> > The reference at the end is a link about it. It was closed in the
> > python devguide and peps repositories in the issues area. I want more
> > clarification about my thinking. I like to create and think. My little
> > visual projects were thanks to what I found, vi, li, I researched in
> > Stackoverflow, Github, Codepen.io.
> >
> >
> > Note 3
> > I'm trying to translate the Arduino into Portuguese.
> > Library Brasilino ... ^^
> > And I'm adapting or suggesting the next words ... to be a bit like
> > English .... It's that Portuguese has a graphic accent and English does
> > not. For example, consider the word 'Sr não = If no' associated with
> > this 'else'. So I'm reading dictionaries to find a word next to English
> > ... without a graphic accent on what is considered in English.
> >
> > Resume
> > Here https://github.com/OtacilioN/Brasilino and see in content 'issues' ^^
> >
> > Regards,
> > Pedro Guilherme
> >
> >
> >
> >
> >
> > Reference
> > https://github.com/python/devguide/issues/469
> > --
> > Distutils-SIG mailing list -- distutils-sig(a)python.org
> > To unsubscribe send an email to distutils-sig-leave(a)python.org
> > https://mail.python.org/mailman3/lists/distutils-sig.python.org/
> > Message archived at
> >
> https://mail.python.org/archives/list/distutils-sig@python.org/message/TV...
> >
There are various efforts to simplify managing dependencies of a project - see e.g.
https://pypi.org/project/pipenv/ or https://pypi.org/project/poetry/ .
I try this... but, no working as I like or think or want
--
Distutils-SIG mailing list -- distutils-sig@python.org
To unsubscribe send an email to distutils-sig-leave@python.org
https://mail.python.org/mailman3/lists/distutils-sig.python.org/
Message archived at https://mail.python.org/archives/list/distutils-sig@python.org/message/PHALIX7D3GZOXR3CTD6DCCQAPGDNMVVK/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic