Skip to content

Commit

Permalink
Merge pull request #359 from yuvipanda/pycurl
Browse files Browse the repository at this point in the history
Install & use pycurl for requests
  • Loading branch information
GeorgianaElena committed May 30, 2019
2 parents 860b25c + 0583a7b commit b11a10b
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions tljh/installer.py
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down Expand Up @@ -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'
Expand Down

0 comments on commit b11a10b

Please sign in to comment.