Comments (5)
Thanks Andres, I was looking for it!
from lektor-website.
I did some research, apparently the installer has three strategies for creating a virtualenv:
- using the builtin venv module
- using virtualenv from site-packages if venv was not an option
- 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.
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.
Not the wrong repo if the fix can be applied to the installer script located here.
from lektor-website.
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)
- Document extra_flags plugin api changes after next version release
- Adjust data field width description to clarify what's possible.
- Better documentation of LEKTOR_DEPLOY_KEY
- Json-ld schemas HOT 2
- BUG: Project.discover() not set when Lektor loaded with --project ARG HOT 4
- Broken link in the Lektor documentation.
- Deploying using GitHub actions
- The Travis CI build failed for Lektor website HOT 1
- error: invalid command 'bdist_wheel' HOT 4
- Deployment to public website is broken (invalid credentials in the repo secrets) HOT 20
- Get plugin pages to update more regularly HOT 2
- Atom plugin page is out of date HOT 1
- Add guides for the official plugins
- Mention example / reference projects
- Add dedicated page for LEKTOR_DEV
- We should probably build the webpack-generated resources as part of our deployment workflow
- New custom types which use "single-line" input widgets should inherit from SingleInputType rather than Type
- Download button should reference stable release HOT 3
- Header Links and Table of Contents don't build with mistune 2.x
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lektor-website.