Git Product home page Git Product logo

Comments (5)

JVanloofsvelt avatar JVanloofsvelt commented on August 16, 2024 1

Thanks Andres, I was looking for it!

from lektor-website.

JVanloofsvelt avatar JVanloofsvelt commented on August 16, 2024

I did some research, apparently the installer has three strategies for creating a virtualenv:

  1. using the builtin venv module
  2. using virtualenv from site-packages if venv was not an option
  3. Downloading virtualenv if virtualenv was not found

Remarks:

  • The built-in 'venv' module uses the builtin 'ensurepip' module, which comes bundled with a pip version. This version cannot be updated, it is supposed to be frozen with the specific Python distribution/version.
  • The '--prefer-binary' option for pip was added in pip version 18.0

How should the installer.py be modified then?
IMO: use_venv() should fail (or rather be skipped) if the pip version that comes with ensurepip() is older than version 18.0.

from lektor-website.

JVanloofsvelt avatar JVanloofsvelt commented on August 16, 2024

I'm guessing I created this issue in the wrong repository. I created a copy in the Lektor repository: lektor/lektor#808

from lektor-website.

andoresuperesu avatar andoresuperesu commented on August 16, 2024

Not the wrong repo if the fix can be applied to the installer script located here.

from lektor-website.

CAM-Gerlach avatar CAM-Gerlach commented on August 16, 2024

This can be closed along with #307 , presumably, since it sounds like the old installer script will be deprecated/removed if it isn't already.

from lektor-website.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.