Comments (4)
So what seems to have happened:
- Something in the last few days added
certifi
as a dependency in a fresh Python 3.6 conda environment.- This build on Python 3.6 with
certifi-2016.9.26
installed into the fresh test environment - Last successful master build on Python 3.6 doesn't have it
- This build on Python 3.8 doesn't have it
- This build on Python 3.6 with
- Later, pip tries to upgrade
certifi
tocertifi-2021.10.8
but runs into trouble uninstalling the old version that was installed by conda and not pip. This does seem like it's necessary because something in our dependencies requirescertifi>=2017.4.17
from nbautoexport.
So it's installing this old version of certifi
because for some reason, the conda resolver is installing this old version of setuptools for Python 3.6.
- This build:
setuptools-49.6.0
- Last successful master build:
setuptools-58.0.4
I'm actually even able to reproduce this on my laptop which is osx-64
vs. the build's linux-64
. The conda resolver does this for some reason, but the mamba resolver does not.
from nbautoexport.
Well, this is a little mysterious, and I'm not sure what the best way to fix it is:
- Locally, running
conda update setuptools
doesn't do anything. - Installing anything else that needs a later version of
certifi
updates it without thesetuptools
complaining. Newer versions of certifi don't have this uninstallation error, so pip can uninstall them okay.
I tried using mamba
and mambaforge
but something about mamba installations breaks on Windows.
Seems to suggest that something weird is going on between the conda resolver and the current conda metadata. We could maybe hard-code something to update certifi but that seems annoying to have baked into our CI. I'd prefer waiting to see if maybe it will just fix itself in a day or two.
from nbautoexport.
I've opened an issue on the conda-forge Python feedstock. conda-forge/python-feedstock#515
from nbautoexport.
Related Issues (20)
- Failed build on master branch (tests #273) HOT 1
- Cells with cell magic output the contents as a really long string! HOT 2
- mkdocstrings does not work with latest setuptools (docs fail to build) HOT 1
- Failed build on master branch (tests #280) HOT 1
- Failed build on master branch (tests #281) HOT 1
- Failed build on master branch (tests #282) HOT 1
- Failed build on master branch (tests #284) HOT 1
- Failed build on master branch (tests #306)
- Failed build on master branch (tests #307)
- Failed build on master branch (tests #308)
- [deploys] Netlify build image needs an update HOT 2
- Failed build: tests HOT 1
- Failed build: tests - Pydantic v2 HOT 4
- Failed build: tests HOT 1
- notebook.services replaced in notebook version 7.0.0 HOT 1
- Failed build: tests
- Failed build: tests HOT 1
- Failed build on master branch (tests #262) HOT 1
- Failed build on master branch (tests #271) HOT 1
- Failed build on master branch (tests #272) HOT 1
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 nbautoexport.