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
|
||||
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, [
|
||||
'jupyterhub==1.0.0',
|
||||
'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:
|
||||
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's latest version is on conda much more so than on PyPI.
|
||||
'conda==4.5.8'
|
||||
|
||||
Reference in New Issue
Block a user