mirror of
https://github.com/jupyterhub/the-littlest-jupyterhub.git
synced 2025-12-18 21:54:05 +08:00
Merge pull request #359 from yuvipanda/pycurl
Install & use pycurl for requests
This commit is contained in:
@@ -189,6 +189,18 @@ def ensure_jupyterhub_package(prefix):
|
|||||||
hub environment be installed with pip prevents accidental mixing of python
|
hub environment be installed with pip prevents accidental mixing of python
|
||||||
and conda packages!
|
and conda packages!
|
||||||
"""
|
"""
|
||||||
|
# Install pycurl. JupyterHub prefers pycurl over SimpleHTTPClient automatically
|
||||||
|
# pycurl is generally more bugfree - see https://github.com/jupyterhub/the-littlest-jupyterhub/issues/289
|
||||||
|
# build-essential is also generally useful to everyone involved, and required for pycurl
|
||||||
|
apt.install_packages([
|
||||||
|
'libssl-dev',
|
||||||
|
'libcurl4-openssl-dev',
|
||||||
|
'build-essential'
|
||||||
|
])
|
||||||
|
conda.ensure_pip_packages(prefix, [
|
||||||
|
'pycurl==7.43.*'
|
||||||
|
])
|
||||||
|
|
||||||
conda.ensure_pip_packages(prefix, [
|
conda.ensure_pip_packages(prefix, [
|
||||||
'jupyterhub==1.0.0',
|
'jupyterhub==1.0.0',
|
||||||
'jupyterhub-dummyauthenticator==0.3.1',
|
'jupyterhub-dummyauthenticator==0.3.1',
|
||||||
@@ -231,11 +243,6 @@ def ensure_user_environment(user_requirements_txt_file):
|
|||||||
with conda.download_miniconda_installer(miniconda_version, miniconda_installer_md5) as installer_path:
|
with conda.download_miniconda_installer(miniconda_version, miniconda_installer_md5) as installer_path:
|
||||||
conda.install_miniconda(installer_path, USER_ENV_PREFIX)
|
conda.install_miniconda(installer_path, USER_ENV_PREFIX)
|
||||||
|
|
||||||
# nbresuse needs psutil, which requires gcc
|
|
||||||
apt.install_packages([
|
|
||||||
'gcc'
|
|
||||||
])
|
|
||||||
|
|
||||||
conda.ensure_conda_packages(USER_ENV_PREFIX, [
|
conda.ensure_conda_packages(USER_ENV_PREFIX, [
|
||||||
# Conda's latest version is on conda much more so than on PyPI.
|
# Conda's latest version is on conda much more so than on PyPI.
|
||||||
'conda==4.5.8'
|
'conda==4.5.8'
|
||||||
|
|||||||
Reference in New Issue
Block a user