Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug Report: Can't install #108

Closed
JuanCab opened this issue Aug 3, 2018 · 25 comments
Closed

Bug Report: Can't install #108

JuanCab opened this issue Aug 3, 2018 · 25 comments

Comments

@JuanCab
Copy link
Contributor

JuanCab commented Aug 3, 2018

I wanted to update to the current TLJH version, so I created a new Ubuntu 18.04 live server install, and then tried:

curl https://raw.githubusercontent.com/jupyterhub/the-littlest-jupyterhub/master/bootstrap/bootstrap.py \
| sudo python3 - \
 --admin <my_username>

but the result was

Checking if TLJH is already installed...
Setting up hub environment
Traceback (most recent call last):
  File "<stdin>", line 83, in <module>
  File "<stdin>", line 46, in main
  File "/usr/lib/python3.6/subprocess.py", line 336, in check_output
    **kwargs).stdout
  File "/usr/lib/python3.6/subprocess.py", line 418, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['apt-get', 'install', '--yes', 'python3', 'python3-venv']' returned non-zero exit status 100.

I checked, and doing

sudo apt-get update
sudo apt-get install --yes python3-venv

tells me

Package python3-venv is not available, but is referred to by another package.

I assumed venv might be installed already and disabled the line in the bootstrap.py file, but it is definitely not installed nor is any obvious variation available on apt-get list.

@yuvipanda
Copy link
Collaborator

@JuanCab interesting. Can you paste the output of apt-cache search venv?

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 3, 2018

apt-cache search venv returns NOTHING. Just in case, I also tried sudo apt-cache search venv, but same result.

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 3, 2018

BTW, I tested this using a completely new VM of Ubuntu 18.04 Live Server.

@yuvipanda
Copy link
Collaborator

Interesting. what is the output of cat /etc/os-release? Also cat /etc/apt/sources.list

@yuvipanda
Copy link
Collaborator

When you say 'live server install', can you tell me what that means? It looks like python3-venv is in the 'universe' section of Ubuntu, which IIRC comes on by default with Ubuntu installs. It looks like that is missing.

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 3, 2018

cat /etc/os-release returns:

NAME="Ubuntu"
VERSION="18.04 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

and cat /etc/apt/sources.list returns:

## Note, this file is written by cloud-init on first boot of an instance
## modifications made here will not survive a re-bundle.
## if you wish to make changes you can:
## a.) add 'apt_preserve_sources_list: true' to /etc/cloud/cloud.cfg
##     or do the same in user-data
## b.) add sources in /etc/apt/sources.list.d
## c.) make changes to template file /etc/cloud/templates/sources.list.tmpl

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu bionic main restricted
deb-src http://archive.ubuntu.com/ubuntu bionic main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu bionic-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu bionic universe
deb-src http://archive.ubuntu.com/ubuntu bionic universe
deb http://archive.ubuntu.com/ubuntu bionic-updates universe
deb-src http://archive.ubuntu.com/ubuntu bionic-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu bionic multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu bionic-security main restricted
deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security universe
deb-src http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu bionic partner
# deb-src http://archive.canonical.com/ubuntu bionic partner

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 3, 2018

Basically, I used the ubuntu-18.04-live-server-amd64.iso ISO file, booted up my VM with it and set it up with default settings (or so I thought).

@yuvipanda
Copy link
Collaborator

hmm, this is very interesting! I've no idea what is happening :)

If you do 'python3 -m venv /tmp/hi' does that work? Do you see a working virtualenv there?

Can you also give me the output of 'apt-cache search python' and 'apt-cache search virtualenv'?

@yuvipanda
Copy link
Collaborator

@JuanCab thank you for patiently working through this! I couldn't reproduce this locally in docker, and our integration tests test for this - so am not entirely sure what's going on!

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 3, 2018

python3 -m venv /tmp/h caused the following output:

The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/tmp/h/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

I had tried this earlier, so I wasn't surprised. Yeah, there is no venv support installed, but sudo apt-get install python3-venv returns

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python3-venv is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python3-venv' has no installation candidate

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 3, 2018

sudo apt-cache search virtualenv returned nothing. sudo apt-get install python3-venv returned:

bittornado - bittorrent client (and tracker) with console and curses interfaces
dh-python - Debian helper tools for packaging Python libraries and applications
doxygen - Documentation system for C, C++, Java, Python and other languages
formencode-i18n - common locale data and translations for Python FormEncode
libapache2-mod-python - Python-embedding module for Apache 2
libapache2-mod-python-doc - Python-embedding module for Apache 2 - documentation
libapache2-mod-wsgi - Python WSGI adapter module for Apache
libpeas-1.0-0 - Application plugin library
libpython-all-dbg - package depending on all supported Python debugging packages
libpython-all-dev - package depending on all supported Python development packages
libpython-dbg - debug build of the Python Interpreter (version 2.7)
libpython-dev - header files and a static library for Python (default)
libpython-stdlib - interactive high-level object-oriented language (default python version)
libpython2.7 - Shared Python runtime library (version 2.7)
libpython2.7-dbg - Debug Build of the Python Interpreter (version 2.7)
libpython2.7-dev - Header files and a static library for Python (v2.7)
libpython2.7-minimal - Minimal subset of the Python language (version 2.7)
libpython2.7-stdlib - Interactive high-level object-oriented language (standard library, version 2.7)
libpython3-all-dbg - package depending on all supported Python 3 debugging packages
libpython3-all-dev - package depending on all supported Python 3 development packages
libpython3-dbg - debug build of the Python 3 Interpreter (version 3.6)
libpython3-dev - header files and a static library for Python (default)
libpython3-stdlib - interactive high-level object-oriented language (default python3 version)
libpython3.6 - Shared Python runtime library (version 3.6)
libpython3.6-dbg - Debug Build of the Python Interpreter (version 3.6)
libpython3.6-dev - Header files and a static library for Python (v3.6)
libpython3.6-minimal - Minimal subset of the Python language (version 3.6)
libpython3.6-stdlib - Interactive high-level object-oriented language (standard library, version 3.6)
libpython3.6-testsuite - Testsuite for the Python standard library (v3.6)
paramiko-doc - Make ssh v2 connections with Python (Documentation)
postgresql-plpython-10 - PL/Python procedural language for PostgreSQL 10
postgresql-plpython3-10 - PL/Python 3 procedural language for PostgreSQL 10
python - interactive high-level object-oriented language (default version)
python-alembic - lightweight database migration tool for SQLAlchemy - Python 2.x
python-all - package depending on all supported Python runtime versions
python-all-dbg - package depending on all supported Python debugging packages
python-all-dev - package depending on all supported Python development packages
python-amqp - Low-level AMQP client
python-amqp-doc - Low-level AMQP client (Documentation)
python-anyjson - Common interface for the best available JSON implementation
python-aodh - OpenStack Telemetry (Ceilometer) Alarming - Python libraries
python-aodhclient - OpenStack Alarming as a Service - Python 2.7 client
python-aodhclient-doc - OpenStack Alarming as a Service - client doc
python-appdirs - determining appropriate platform-specific directories (Python 2)
python-apt - Python interface to libapt-pkg
python-apt-common - Python interface to libapt-pkg (locales)
python-apt-dbg - Python interface to libapt-pkg (debug extension)
python-apt-dev - Python interface to libapt-pkg (development files)
python-apt-doc - Python interface to libapt-pkg (API documentation)
python-asn1crypto - Fast ASN.1 parser and serializer (Python 2)
python-attr - Attributes without boilerplate (Python 2)
python-attr-doc - documentation for the attrs Python library
python-automat - Self-service finite-state machines for the programmer on the go
python-automaton - friendly state machines - Python 2.7
python-automaton-doc - friendly state machines - doc
python-babel - tools for internationalizing Python applications - Python 2.x
python-babel-doc - tools for internationalizing Python applications - documentation
python-babel-localedata - tools for internationalizing Python applications - locale data files
python-barbican - OpenStack Key Management Service - Python files
python-barbicanclient - OpenStack Key Management API client - Python 2.x
python-bcrypt - password hashing library for Python
python-blinker - Fast, simple object-to-object and broadcast signaling library
python-blinker-doc - Documentation for the blinker signaling library
python-bs4 - error-tolerant HTML parser for Python
python-bs4-doc - error-tolerant HTML parser for Python - documentation
python-bsddb3 - Python interface for Berkeley DB
python-bsddb3-dbg - Python interface for Berkeley DB (debug extension)
python-bsddb3-doc - Documentation for the python Berkeley DB interface module
python-bson - Python implementation of BSON for MongoDB
python-bson-ext - C-coded extension to the python-bson package
python-bzrlib - distributed version control system - python library
python-bzrlib-dbg - distributed version control system - debug extension
python-cachetools - extensible memoizing collections and decorators for Python
python-cairo - Python bindings for the Cairo vector graphics library
python-cairo-dbg - Python bindings for the Cairo vector graphics library (debug extension)
python-cairo-dev - Python cairo bindings: development files
python-castellan - generic key manager interface for OpenStack - Python 2.x
python-castellan-doc - generic key manager interface for OpenStack - doc
python-ceilometer - ceilometer python libraries
python-ceilometerclient - Client library for Openstack Ceilometer API server - Python 2.7
python-ceilometerclient-doc - Client library for Openstack Ceilometer API server - doc
python-ceph - Meta-package for python libraries for the Ceph libraries
python-cephfs - Python libraries for the Ceph libcephfs library
python-certifi - root certificates for validating SSL certs and verifying TLS hosts
python-cffi - Foreign Function Interface for Python calling C code
python-cffi-backend - Foreign Function Interface for Python calling C code - backend
python-cffi-backend-dbg - Foreign Function Interface for Python calling C code (Debug version)
python-chardet - universal character encoding detector for Python2
python-cherrypy3 - Python web development framework - Python 2 module
python-cherrypy3-doc - Documentation for CherryPy web framework
python-cinder - Cinder Python libraries
python-cinderclient - Python bindings to the OpenStack Volume API - Python 2.x
python-click - Simple wrapper around optparse for powerful command line utilities - Python 2.7
python-cliff - command line interface formulation framework - Python 2.x
python-cliff-doc - command line interface formulation framework documentation
python-cmd2 - enhanced Python cmd module - Python 2.x
python-colorama - Cross-platform colored terminal text in Python - Python 2.x
python-concurrent.futures - backport of concurrent.futures package from Python 3.2
python-configobj - simple but powerful config file reader and writer for Python 2
python-configobj-doc - simple but powerful config file reader and writer (documentation)
python-configparser - backport of the enhanced config parser introduced in Python 3.2
python-constantly - Symbolic constants in Python
python-contextlib2 - Backport and enhancements for the contextlib module - Python 2.7
python-cotyledon - framework for defining long-running services - Python 2.7
python-cotyledon-doc - framework for defining long-running services - doc
python-croniter - provides iteration for datetime object with cron like format - Python 2.x
python-crypto - cryptographic algorithms and protocols for Python
python-crypto-dbg - cryptographic algorithms and protocols for Python (debug extension)
python-crypto-doc - cryptographic algorithms and protocols for Python (documentation)
python-cryptography - Python library exposing cryptographic recipes and primitives (Python 2)
python-cryptography-doc - Python library exposing cryptographic recipes and primitives (documentation)
python-csscompressor - Python port of YUI CSS Compressor - Python 2.7
python-cursive - OpenStack specific validation of digital signatures - Python 2
python-cursive-doc - OpenStack specific validation of digital signatures - doc
python-dateutil - powerful extensions to the standard Python datetime module
python-dbg - debug build of the Python Interpreter (version 2.7)
python-dbus - simple interprocess messaging system (Python interface)
python-dbus-dbg - debug build of the D-Bus Python 2 interface
python-dbus-dev - main loop integration development files for python-dbus
python-dbus-doc - Documentation for the D-Bus Python interface
python-debtcollector - collection of patterns to collect technical debt - Python 2.x
python-debtcollector-doc - collection of patterns to collect technical debt - doc
python-decorator - simplify usage of Python decorators by programmers
python-defusedxml - XML bomb protection for Python stdlib modules (for Python 2)
python-deprecation - A library to handle automated deprecations
python-designate - OpenStack DNS as a Service - Python libs
python-designateclient - client library for the OpenStack Designate API - Python 2.7
python-designateclient-doc - client library for the OpenStack Designate API - doc
python-dev - header files and a static library for Python (default)
python-django - High-level Python web development framework (Python 2 version)
python-django-appconf - helper class handling configuration defaults of apps - Python 2.7
python-django-appconf-doc - helper class handling configuration defaults of apps - doc
python-django-common - High-level Python web development framework (common)
python-django-compressor - Compresses linked, inline JS or CSS into single cached files - Python 2.7
python-django-doc - High-level Python web development framework (documentation)
python-django-horizon - Django module providing web based interaction with OpenStack
python-django-openstack-auth - Django authentication backend for Openstack - Python 2.7
python-django-pyscss - makes it easier to use PySCSS in Django - Python 2.7
python-dnspython - DNS toolkit for Python
python-doc - documentation for the high-level object-oriented language Python
python-docutils - text processing system for reStructuredText (implemented in Python 2)
python-dogpile.cache - caching front-end based on the Dogpile lock - Python 2.x
python-dogpile.cache-doc - caching front-end based on the Dogpile lock - doc
python-egenix-mx-base-dbg - extension files for the egenix-mx-base distribution (debug build)
python-egenix-mx-base-dev - development files for the egenix-mx-base distribution
python-egenix-mxbeebase - on-disk B+Tree based database kit for Python
python-egenix-mxbeebase-doc - on-disk B+Tree based database kit for Python (documentation)
python-egenix-mxdatetime - date and time handling routines for Python
python-egenix-mxdatetime-doc - date and time handling routines for Python (documentation)
python-egenix-mxproxy - generic proxy wrapper type for Python
python-egenix-mxproxy-doc - generic proxy wrapper type for Python (documentation)
python-egenix-mxqueue - fast and memory-efficient queue for Python
python-egenix-mxqueue-doc - fast and memory-efficient queue for Python (documentation)
python-egenix-mxstack - fast and memory-efficient stack for Python
python-egenix-mxstack-doc - fast and memory-efficient stack for Python (documentation)
python-egenix-mxtexttools - fast text processing tools for Python
python-egenix-mxtexttools-doc - fast text processing tools for Python (documentation)
python-egenix-mxtools - collection of additional builtins for Python
python-egenix-mxtools-doc - collection of additional builtins for Python (documentation)
python-egenix-mxuid - unique identifiers for Python
python-egenix-mxuid-doc - unique identifiers for Python (documentation)
python-egenix-mxurl - flexible URL datatype for Python
python-egenix-mxurl-doc - flexible URL datatype for Python (documentation)
python-enum34 - backport of Python 3.4's enum package
python-enum34-doc - backport of Python 3.4's enum package (documentation)
python-eventlet - concurrent networking library - Python 2.x
python-eventlet-doc - concurrent networking library - doc
python-extras - extensions to the Python standard library (Python 2.x)
python-fasteners - provides useful locks - Python 2.7
python-fixtures - PyUnit extension for defining test fixtures outside of test cases - Python 2.x
python-flask - micro web framework based on Werkzeug and Jinja2 - Python 2.7
python-flask-doc - micro web framework based on Werkzeug and Jinja2 - documentation
python-formencode - validation and form generation Python package
python-funcsigs - function signatures from PEP362 - Python 2.7
python-funcsigs-doc - function signatures from PEP362 - doc
python-functools32 - Backport of the functools module from Python 3.2.3 to Python 2.7
python-future - single-source support for Python 3 and 2 - Python 2.x
python-future-doc - Clean single-source support for Python 3 and 2 - doc
python-futurist - useful additions to futures, from the future - Python 2.x
python-futurist-doc - useful additions to futures, from the future - doc
python-gdbm - GNU dbm database support for Python
python-gdbm-dbg - GNU dbm database support for Python (debug extension)
python-genshi-doc - Python XML-based template engine (documentation and examples)
python-gi - Python 2.x bindings for gobject-introspection libraries
python-gi-dbg - Python bindings for the GObject library (debug extension)
python-gi-dev - development headers for GObject Python bindings
python-glance - OpenStack Image Registry and Delivery Service - Python library
python-glance-doc - OpenStack Image Registry and Delivery Service - Documentation
python-glance-store - OpenStack Image Service store library - Python 2.7
python-glance-store-doc - OpenStack Image Service store library - doc
python-glanceclient - Client library for Openstack glance server - Python 2.x
python-glanceclient-doc - Client library for Openstack glance server - doc
python-gnocchiclient - bindings to the OpenStack Gnocchi API - Python 2.7
python-gnocchiclient-doc - bindings to the OpenStack Gnocchi API - doc
python-greenlet - Lightweight in-process concurrent programming
python-greenlet-dbg - Lightweight in-process concurrent programming - debugging symbols
python-greenlet-dev - Lightweight in-process concurrent programming - development files
python-greenlet-doc - Lightweight in-process concurrent programming - documentation
python-gridfs - Python implementation of GridFS for MongoDB
python-guacamole-doc - framework for creating command line applications (documentation)
python-heat - OpenStack orchestration service - Python files
python-heatclient - client library and CLI for OpenStack Heat - Python 2.7
python-html5lib - HTML parser/tokenizer based on the WHATWG HTML5 specification
python-httplib2 - comprehensive HTTP client library written for Python
python-hyperlink - Immutable, Pythonic, correct URLs.
python-idna - Python IDNA2008 (RFC 5891) handling (Python 2)
python-incremental - Library for versioning Python projects.
python-ipaddr - Python module for working with IP addresses, both IPv4 and IPv6
python-ipaddress - Backport of Python 3 ipaddress module (Python 2)
python-iso8601 - Python module to parse ISO 8601 dates - Python 2.x
python-itsdangerous - Various helpers to pass trusted data to untrusted environment - Python 2.x
python-itsdangerous-doc - Various helpers to pass trusted data to untrusted environment - doc
python-jinja2 - small but fast and easy to use stand-alone template engine
python-jinja2-doc - documentation for the Jinja2 Python library
python-jmespath - JSON Matching Expressions (Python 2)
python-json-pointer - resolve JSON pointers - Python 2.7
python-json-pointer-doc - resolve JSON pointers - doc
python-jsonpatch - library to apply JSON patches - Python 2.x
python-jsonpath-rw - extended implementation of JSONPath for Python 2.x
python-jsonpath-rw-ext - extensions for JSONPath RW - Python 2.x
python-jsonpath-rw-ext-doc - Extensions for JSONPath RW - doc
python-jsonschema - An(other) implementation of JSON Schema (Draft 3 and 4) - Python 2.7
python-jwt - Python implementation of JSON Web Token
python-kazoo - higher level API to Apache Zookeeper (Python 2)
python-keyring - store and access your passwords safely
python-keyrings.alt - alternate backend implementations for python-keyring
python-keystone - OpenStack identity service - Python library
python-keystoneauth1 - authentication library for OpenStack Identity - Python 2.7
python-keystoneauth1-doc - authentication library for OpenStack Identity - doc
python-keystoneclient - client library for the OpenStack Keystone API - Python 2.x
python-keystoneclient-doc - client library for the OpenStack Keystone API - doc
python-keystonemiddleware - Middleware for OpenStack Identity (Keystone) - Python 2.x
python-keystonemiddleware-doc - Middleware for OpenStack Identity (Keystone) - doc
python-kombu - AMQP Messaging Framework for Python
python-kombu-doc - AMQP Messaging Framework for Python (Documentation)
python-launchpadlib - Launchpad web services client library
python-lazr.restfulclient - client for lazr.restful-based web services
python-lazr.uri - library for parsing, manipulating, and generating URIs
python-ldap - LDAP interface module for Python
python-ldap-dbg - LDAP interface module for Python (debug extension)
python-ldb - Python bindings for LDB
python-ldb-dev - LDB Python bindings - development files
python-libvirt - libvirt Python bindings
python-libxml2 - Python bindings for the GNOME XML library
python-libxml2-dbg - Python bindings for the GNOME XML library (debug extension)
python-libxslt1 - Python bindings for libxslt1
python-libxslt1-dbg - Python bindings for libxslt1 (debug extension)
python-linecache2 - backports of the linecache module - Python 2.7
python-lockfile - file locking library for Python — Python 2 library
python-lockfile-doc - file locking library for Python — documentation
python-logutils - handlers for the Python standard library's logging package - Python 2.x
python-logutils-doc - handlers for the Python standard library's logging package - docs
python-lxml - pythonic binding for the libxml2 and libxslt libraries
python-lxml-dbg - pythonic binding for the libxml2 and libxslt libraries (debug extension)
python-lxml-doc - pythonic binding for the libxml2 and libxslt libraries (documentation)
python-magnumclient - client library for Magnum API - Python 2.x
python-magnumclient-doc - client library for Magnum API - doc
python-mako - fast and lightweight templating for the Python platform
python-mako-doc - documentation for the Mako Python library
python-manilaclient - OpenStack shared file system as a service - Python 2.7 client
python-manilaclient-doc - OpenStack shared file system as a service - client doc
python-markupsafe - HTML/XHTML/XML string library for Python
python-markupsafe-dbg - HTML/XHTML/XML string library for Python - debug version
python-memcache - pure Python memcached client
python-microversion-parse - OpenStack microversion header parsing library - Python 2.7
python-microversion-parse-doc - OpenStack microversion header parsing library - doc
python-migrate - Database schema migration for SQLAlchemy - Python 2.7
python-migrate-doc - Database schema migration for SQLAlchemy - doc
python-mimeparse - Parse mime-types and quality parameters - python 2.x
python-minimal - minimal subset of the Python language (default version)
python-mistralclient - OpenStack Workflow as a Service client - Python 2.7
python-mock - Mocking and Testing Library
python-mock-doc - Mocking and Testing Library (Documentation)
python-moinmoin - Python clone of WikiWiki - library
python-monascaclient - client bindings for the Monasca API - Python 2.7
python-monotonic - implementation of time.monotonic() - Python 2.x
python-msgpack - Python implementation of MessagePack format
python-munch - dot-accessible dictionary similar to JavaScript objects - Python 2.7
python-mysqldb - Python interface to MySQL
python-mysqldb-dbg - Python interface to MySQL (debug extension)
python-nacl-doc - Python bindings to libsodium (documentation)
python-netaddr - manipulation of various common network address notations (Python 2)
python-netaddr-docs - manipulation of various common network address notations (documentation)
python-netifaces - portable network interface information - Python 2.x
python-netifaces-dbg - portable network interface information - Python 2.x debug extension
python-networkx - tool to create, manipulate and study complex networks
python-neutron - Neutron is a virtual network service for Openstack - Python library
python-neutron-fwaas - Firewall-as-a-Service driver for OpenStack Neutron
python-neutron-lib - Neutron shared routines and utilities - Python 2.7
python-neutron-lib-doc - Neutron shared routines and utilities - doc
python-neutronclient - client API library for Neutron - Python 2.7
python-nova - OpenStack Compute Python libraries
python-nova-lxd - OpenStack Compute Python libraries - LXD driver
python-novaclient - client library for OpenStack Compute API - Python 2.7
python-novaclient-doc - client library for OpenStack Compute API - doc
python-numpy - Numerical Python adds a fast array facility to the Python language
python-numpy-dbg - Fast array facility to the Python language (debug extension)
python-numpy-doc - NumPy documentation
python-oauth - Python library implementing of the OAuth protocol
python-oauthlib - generic, spec-compliant implementation of OAuth for Python
python-octaviaclient - octavia client for OpenStack Load Balancing - Python 2.7
python-octaviaclient-doc - Octavia client for OpenStack Load Balancing - doc
python-olefile - Python module to read/write MS OLE2 files
python-openid - OpenID support for servers and consumers
python-openid-doc - OpenID support for servers and consumers -- documentation
python-openssl - Python 2 wrapper around the OpenSSL library
python-openssl-doc - Python wrapper around the OpenSSL library (documentation package)
python-openstackclient - OpenStack Command-line Client - Python 2.7
python-openstackclient-doc - OpenStack Command-line Client - doc
python-openstacksdk - SDK for building applications to work with OpenStack - Python 2.x
python-openstacksdk-doc - SDK for building applications to work with OpenStack - doc
python-openvswitch - Python bindings for Open vSwitch
python-os-brick - Library for managing local volume attaches - Python 2.x
python-os-brick-doc - Library for managing local volume attaches - doc
python-os-client-config - OpenStack client configuration library - Python 2.x
python-os-client-config-doc - OpenStack client configuration library - doc
python-os-service-types - Python library for consuming OpenStack sevice-types-authority data
python-os-traits - A library containing standardized trait strings for OpenStack
python-os-vif - Integration library between network and compute - Python 2.7
python-os-vif-doc - Integration library between network and compute - doc
python-os-win - Windows / Hyper-V library for OpenStack projects - Python 2.7
python-os-win-doc - Windows / Hyper-V library for OpenStack projects - doc
python-os-xenapi - Python library for Nova Xenapi driver (Python 2)
python-os-xenapi-doc - Python library for Nova Xenapi driver (common documentation)
python-osc-lib - OpenStackClient Library - Python 2.7
python-osc-lib-doc - OpenStackClient Library - doc
python-oslo-serialization-doc - transitional dummy package for python-oslo-serialization-doc
python-oslo-versionedobjects-doc - transitional dummy package for python-oslo-versionedobjects-doc
python-oslo-vmware-doc - transitional dummy package for python-oslo-vmware-doc
python-oslo.cache - cache storage for Openstack projects - Python 2.7
python-oslo.cache-doc - cache storage for Openstack projects - doc
python-oslo.concurrency - concurrency and locks for OpenStack projects - Python 2.x
python-oslo.concurrency-doc - oslo.concurrency library - doc
python-oslo.config - Common code for Openstack Projects (configuration API) - Python 2.x
python-oslo.config-doc - Common code for Openstack Projects (configuration API) - doc
python-oslo.context - WSGI context helpers for OpenStack - Python 2.x
python-oslo.context-doc - WSGI context helpers for OpenStack - doc
python-oslo.db - database connectivity to the different backends and helper utils - Python 2.x
python-oslo.db-doc - database connectivity to the different backends and helper utils - doc
python-oslo.i18n - Oslo Internationalization Utilities - Python 2.x
python-oslo.i18n-doc - Oslo Internationalization Utilities - doc
python-oslo.log - OpenStack logging configuration library - Python 2.x
python-oslo.log-doc - OpenStack logging configuration library - doc
python-oslo.messaging - oslo messaging library - Python 2.x
python-oslo.middleware - various WSGI middleware components for OpenStack - Python 2.x
python-oslo.middleware-doc - various WSGI middleware components for OpenStack - doc
python-oslo.policy - RBAC policy enforcement library for OpenStack - Python 2.x
python-oslo.policy-doc - RBAC policy enforcement library for OpenStack - doc
python-oslo.privsep - OpenStack library for privilege separation - Python 2.7
python-oslo.privsep-doc - OpenStack library for privilege separation - doc
python-oslo.reports - reports serialized in various data types - Python 2.7
python-oslo.reports-doc - reports serialized in various data types - doc
python-oslo.rootwrap - allows fine filtering of shell commands to run as root - Python 2.x
python-oslo.serialization - utilities for serialization , especially JSON - Python 2.x
python-oslo.serialization-doc - utilities for serialization , especially JSON - doc
python-oslo.service - library for running OpenStack services - Python 2.x
python-oslo.service-doc - library for running OpenStack services - doc
python-oslo.utils - set of utility functions for OpenStack - Python 2.x
python-oslo.utils-doc - Oslo Utility library - doc
python-oslo.versionedobjects - deals with DB schema versions and code expectations - Python 2.x
python-oslo.versionedobjects-doc - deals with DB schema versions and code expectations - doc
python-oslo.vmware - VMware library for OpenStack projects - Python 2.7
python-oslo.vmware-doc - VMware library for OpenStack projects - doc
python-osprofiler - OpenStack Profiler Library - Python 2.x
python-osprofiler-doc - OpenStack Profiler Library - doc
python-ovsdbapp - A library for creating OVSDB applications
python-padme-doc - mostly transparent proxy class for Python (documentation)
python-pam - Python interface to the PAM library
python-pam-dbg - Python interface to the PAM library (debug extension)
python-paramiko - Make ssh v2 connections (Python 2)
python-parsedatetime - Python module to parse human-readable date/time expressions
python-passlib - comprehensive password hashing framework
python-paste - tools for using a Web Server Gateway Interface stack - Python 2.x
python-paste-doc - tools for using a Web Server Gateway Interface stack - documentation
python-pastedeploy - load, configure, and compose WSGI applications and servers - Python 2.x
python-pastedeploy-tpl - load, configure, and compose WSGI applications and servers - templates
python-pastescript - create file layouts for Python packages and serve webapps
python-pastescript-doc - create file layouts for packages and serve webapps - documentation
python-pathlib - set of Python 2 classes to handle filesystem paths
python-pathlib-doc - set of Python 2 classes to handle filesystem paths (Documentation)
python-pbr - inject useful and sensible default behaviors into setuptools - Python 2.x
python-pbr-doc - inject useful and sensible default behaviors into setuptools - doc
python-pecan - WSGI object-dispatching web framework - Python 2.x
python-pecan-doc - WSGI object-dispatching web framework
python-pexpect-doc - Python module for automating interactive applications (documentation)
python-pika - AMQP client library for Python 2
python-pika-doc - AMQP client library documentation
python-pika-pool - Pika connection pooling - Python 2.7
python-pil - Python Imaging Library (Pillow fork)
python-pil-dbg - Python Imaging Library (debug extension)
python-pil-doc - Examples for the Python Imaging Library
python-pil.imagetk - Python Imaging Library - ImageTk Module (Pillow fork)
python-pil.imagetk-dbg - Python Imaging Library - ImageTk Module (debug extension)
python-pint - define, operate and manipulate physical quantities - Python 2.x
python-pint-doc - define, operate and manipulate physical quantities - doc
python-pkg-resources - Package Discovery and Resource Access using pkg_resources
python-ply - Lex and Yacc implementation for Python2
python-ply-doc - Lex and Yacc implementation for Python (documentation)
python-polib-doc - Python library to parse and manage gettext catalogs (documentation)
python-positional - enforce positional or key-word arguments - Python 2.7
python-positional-doc - Library to enforce positional or key-word arguments - doc
python-posix-ipc - semaphores, shared memory and message queues - Python 2.x
python-prettytable - library to represent tabular data in visually appealing ASCII tables
python-psutil - module providing convenience functions for managing processes
python-psutil-dbg - module providing convenience functions for managing processes (debug)
python-psutil-doc - module providing convenience functions for managing processes (doc)
python-psycopg2 - Python module for PostgreSQL
python-psycopg2-dbg - Python module for PostgreSQL (debug extension)
python-psycopg2-doc - Python module for PostgreSQL (documentation package)
python-pyasn1 - ASN.1 library for Python (Python 2 module)
python-pyasn1-doc - ASN.1 library for Python (documentation)
python-pyasn1-modules - Collection of protocols modules written in ASN.1 language
python-pycadf - implementation of DMTF Cloud Audit (CADF) data model - Python 2.7
python-pycparser - C parser in Python
python-pycryptodome - cryptographic Python library (Python 2)
python-pycryptodome-doc - cryptographic Python library (documentation)
python-pycurl - Python bindings to libcurl
python-pycurl-dbg - Python bindings to libcurl (debug extension)
python-pycurl-doc - Python bindings to libcurl (documentation)
python-pyeclib - interface for implementing erasure codes - Python 2.x
python-pygments - syntax highlighting package written in Python
python-pygments-doc - documentation for the Pygments
python-pyicu - Python extension wrapping the ICU C++ API
python-pyicu-dbg - Python extension wrapping the ICU C++ API (debug extension)
python-pyinotify - simple Linux inotify Python bindings
python-pyinotify-doc - simple Linux inotify Python bindings -- documentation
python-pylibacl - module for manipulating POSIX.1e ACLs
python-pylibacl-dbg - module for manipulating POSIX.1e ACLs (debug extension)
python-pylibacl-doc - module for manipulating POSIX.1e ACLs (documentation)
python-pylxd - Python library for interacting with LXD REST API
python-pylxd-doc - Python library for interacting with LXD REST API - doc
python-pymemcache - comprehensive, fast, pure Python memcached client - Python 2.x
python-pymongo - Python interface to the MongoDB document-oriented database
python-pymongo-doc - Python interface to the MongoDB document-oriented database (documentation)
python-pymongo-ext - C-coded extension to the python-pymongo package
python-pymysql - Pure-Python MySQL driver - Python 2.x
python-pymysql-doc - Pure-Python MySQL driver - doc
python-pyparsing - alternative to creating and executing simple grammars - Python 2.7
python-pyparsing-doc - alternative to creating and executing simple grammars - doc
python-pyperclip - Cross-platform clipboard module for Python
python-pypowervm - Python binding for the PowerVM REST API
python-pyroute2 - Python Netlink library
python-pyroute2-doc - netlink and Linux network configuration library (documentation)
python-pysaml2 - SAML Version 2 to be used in a WSGI environment - Python 2.x
python-pysaml2-doc - SAML Version 2 to be used in a WSGI environment - doc
python-pyscss - SCSS compiler - Python 2.x
python-pysmi - SNMP SMI/MIB Parser (Python 2.X)
python-pysmi-doc - SNMP SMI/MIB Parser (documentation)
python-pysnmp4 - Python SNMP library for agents and managers (Python 2 module)
python-pysnmp4-apps - Applications for the Python SNMP library
python-pysnmp4-doc - Python SNMP library for agents and managers (unstable branch)
python-pysnmp4-mibs - MIBs for the Python SNMP library
python-pyvmomi-doc - VMware vSphere Python SDK - documentation
python-pyxattr - module for manipulating filesystem extended attributes
python-pyxattr-dbg - module for manipulating filesystem extended attributes (debug extension)
python-pyxattr-doc - module for manipulating filesystem extended attributes (documentation)
python-rados - Python libraries for the Ceph librados library
python-rbd - Python libraries for the Ceph librbd library
python-rcssmin - CSS Minifier - Python 2.7
python-recaptcha - client library for reCAPTCHA and Mailhide
python-redis - Persistent key-value database with network interface (Python library)
python-reportlab-doc - Documentation for the ReportLab Python library (PDF format)
python-repoze.lru - tiny LRU cache implementation and decorator
python-requests - elegant and simple HTTP library for Python2, built for human beings
python-requests-toolbelt - Utility belt for advanced users of python-requests
python-requests-toolbelt-doc - Utility belt for python3-requests (documentation)
python-requests-unixsocket - use requests to talk HTTP via a UNIX domain socket - Python 2.7
python-requestsexceptions - import exceptions from bundled packages in requests. - Python 2.7
python-retrying - simplifies the task of adding retry behavior - Python 2.x
python-rfc3986 - validating URI references per RFC 3986 - Python 2.x
python-rgw - Python 2 libraries for the Ceph librgw library
python-rjsmin - javascript minifier written in Python - Python 2.7
python-roman - module for generating/analyzing Roman numerals for Python 2
python-routes - Routing Recognition and Generation Tools
python-ryu - software defined networking framework - Python 2.7
python-ryu-doc - software defined networking framework (ryu docs)
python-saharaclient - Client library for Openstack Sahara API server - Python 2.7 module
python-saharaclient-doc - Client library for Openstack Sahara API server - documentation
python-samba - Python bindings for Samba
python-scgi - Server-side implementation of the SCGI protocol
python-scrypt - Python bindings for the scrypt key derivation function library
python-secretstorage - Python module for storing secrets - Python 2.x version
python-secretstorage-doc - Python module for storing secrets - documentation
python-semantic-version - implementing the SemVer scheme - Python 2.x
python-semantic-version-doc - implementing the SemVer scheme - doc
python-senlinclient - OpenStack Clustering API Client Library - Python 2.7
python-senlinclient-doc - OpenStack Clustering API Client Library - doc
python-serial - pyserial - module encapsulating access for the serial port
python-service-identity - Service identity verification for pyOpenSSL (Python 2 module)
python-setproctitle - Setproctitle implementation for Python 2
python-setproctitle-dbg - Setproctitle implementation for Python 2 (debug)
python-setuptools - Python Distutils Enhancements
python-setuptools-doc - Python Distutils Enhancements (documentation)
python-simplegeneric - simple generic functions for Python
python-simplejson - simple, fast, extensible JSON encoder/decoder for Python 2.x
python-simplejson-dbg - simple, fast, extensible JSON encoder/decoder for Python 2.x - debug symbols
python-simplejson-doc - simple, fast, extensible JSON encoder/decoder for Python - documentation
python-singledispatch - single-dispatch generic functions for Python
python-six - Python 2 and 3 compatibility library (Python 2 interface)
python-six-doc - Python 2 and 3 compatibility library (documentation)
python-sqlalchemy - SQL toolkit and Object Relational Mapper for Python
python-sqlalchemy-doc - documentation for the SQLAlchemy Python library
python-sqlalchemy-ext - SQL toolkit and Object Relational Mapper for Python - C extension
python-sqlparse - non-validating SQL parser for Python 2
python-sqlparse-doc - documentation for non-validating SQL parser in Python
python-statsd - Python client for the statsd daemon (Python 2)
python-stevedore - manage dynamic plugins for Python applications - python2
python-stevedore-doc - manage dynamic plugins for Python applications - doc
python-suds - Lightweight SOAP client for Python - Python 2.7
python-swift - distributed virtual object store - Python libraries
python-swiftclient - Client library for Openstack Swift API - Python 2.7
python-swiftclient-doc - Client library for Openstack Swift API - doc
python-talloc - hierarchical pool based memory allocator - Python bindings
python-talloc-dev - talloc Python bindings - development files
python-taskflow - Taskflow structured state management library - Python 2.7
python-taskflow-doc - Taskflow structured state management library - doc
python-tdb - Python bindings for TDB
python-tempita - very small text templating language
python-tenacity - retry code until it succeeeds - Python 2.7
python-tenacity-doc - retry code until it succeeeds - doc
python-testtools - Extensions to the Python unittest library - Python 2.x
python-testtools-doc - Extensions to the Python unittest library - doc
python-tinyrpc - small, modular RPC library — Python 2
python-tinyrpc-doc - small, modular RPC library — documentation
python-tk - Tkinter - Writing Tk applications with Python
python-tk-dbg - Tkinter - Writing Tk applications with Python (debug extension)
python-tooz - coordination library for distributed systems - Python 2.x
python-tooz-doc - Coordination library for distributed systems. - doc
python-traceback2 - backports of the traceback module - Python 2.7
python-troveclient - Client for OpenStack Database as a Service - Python 2.7
python-twisted - Event-based framework for internet applications (dependency package)
python-twisted-bin - Event-based framework for internet applications
python-twisted-bin-dbg - Event-based framework for internet applications (debug extension)
python-twisted-core - Event-based framework for internet applications
python-twisted-runner - twisted dummy package for process management
python-twisted-runner-dbg - twisted dummy package for process management
python-tz - Python version of the Olson timezone database
python-unicodecsv - drop-in replacement for Pythons CSV module with Unicode support
python-unittest2 - backport of the enhanced unittest testing framework - Python 2.7
python-urlgrabber - high-level URL transfer library
python-urllib3 - HTTP library with thread-safe connection pooling for Python
python-vine - Python promises (Python 2 version)
python-vine-doc - vine Python promises documentation
python-voluptuous - Python library to validate data
python-wadllib - Python library for navigating WADL files
python-waitress - production-quality pure-Python WSGI server
python-waitress-doc - production-quality pure-Python WSGI server (documentation)
python-warlock - object model built on top of JSON schema - Python 2.7
python-weakrefmethod - WeakMethod class for storing bound methods using weak references
python-webencodings - Python implementation of the WHATWG Encoding standard
python-webob - Python module providing WSGI request and response objects (Python 2)
python-webob-doc - Python module providing WSGI request and response objects (documentation)
python-webtest - wraps any WSGI application and makes it easy to test
python-webtest-doc - wraps any WSGI application and makes it easy to test
python-werkzeug - collection of utilities for WSGI applications (Python 2.x)
python-werkzeug-doc - documentation for the werkzeug Python library (docs)
python-wrapt - decorators, wrappers and monkey patching. - Python 2.x
python-wrapt-doc - decorators, wrappers and monkey patching. - doc
python-ws4py - WebSocket library (Python 2)
python-ws4py-doc - WebSocket library (docs)
python-wsme - Web Services Made Easy: implement multi-protocol webservices - Python 2.x
python-xapian - Xapian search engine interface for Python
python-xappy - easy-to-use interface to the Xapian search engine
python-xattr - module for manipulating filesystem extended attributes - Python 2
python-yaml - YAML parser and emitter for Python
python-yaml-dbg - YAML parser and emitter for Python (debug build)
python-yaql - Yet Another Query Language - Python 2.7
python-zake - provides a set of testing utilities for the kazoo library - Python 2.x
python-zaqarclient - OpenStack Zaqar Queueing API, client and library - Python 2.7
python-zope.interface - Interfaces for Python
python-zope.interface-dbg - Interfaces for Python (debug extension)
python2.7 - Interactive high-level object-oriented language (version 2.7)
python2.7-dbg - Debug Build of the Python Interpreter (version 2.7)
python2.7-dev - Header files and a static library for Python (v2.7)
python2.7-doc - Documentation for the high-level object-oriented language Python (v2.7)
python2.7-examples - Examples for the Python language (v2.7)
python2.7-minimal - Minimal subset of the Python language (version 2.7)
python3 - interactive high-level object-oriented language (default python3 version)
python3-alabaster - Configurable sidebar-enabled Sphinx theme (Python 3)
python3-alembic - lightweight database migration tool for SQLAlchemy - Python 3.x
python3-all - package depending on all supported Python 3 runtime versions
python3-all-dbg - package depending on all supported Python 3 debugging packages
python3-all-dev - package depending on all supported Python 3 development packages
python3-amqp - Low-level AMQP client (Python3 version)
python3-apparmor - AppArmor Python3 utility library
python3-apport - Python 3 library for Apport crash report handling
python3-apt - Python 3 interface to libapt-pkg
python3-apt-dbg - Python 3 interface to libapt-pkg (debug extension)
python3-aptdaemon - Python 3 module for the server and client of aptdaemon
python3-aptdaemon.gtk3widgets - Python 3 GTK+ 3 widgets to run an aptdaemon client
python3-asn1crypto - Fast ASN.1 parser and serializer (Python 3)
python3-astroid - rebuild a new abstract syntax tree from Python's AST (Python3)
python3-attr - Attributes without boilerplate (Python 3)
python3-automat - Self-service finite-state machines for the programmer on the go
python3-babel - tools for internationalizing Python applications - Python 3.x
python3-blinker - fast, simple object-to-object and broadcast signaling library
python3-brlapi - Braille display access via BRLTTY - Python3 bindings
python3-bs4 - error-tolerant HTML parser for Python 3
python3-bsddb3 - Python interface for Berkeley DB (Python 3.x)
python3-bsddb3-dbg - Python interface for Berkeley DB (debug extension, Python 3.x)
python3-bson - Python3 implementation of BSON for MongoDB
python3-bson-ext - C-coded extension to the python3-bson package
python3-cairo - Python3 bindings for the Cairo vector graphics library
python3-cairo-dbg - Python3 bindings for the Cairo vector graphics library (debug extension)
python3-cairo-dev - Python3 cairo bindings: development files
python3-cairo-doc - Python 3 cairo bindings: documentation files
python3-certifi - root certificates for validating SSL certs and verifying TLS hosts (python3)
python3-cffi-backend - Foreign Function Interface for Python 3 calling C code - runtime
python3-cffi-backend-dbg - Foreign Function Interface for Python 3 calling C code (Debug version)
python3-chardet - universal character encoding detector for Python3
python3-checkbox-ng - PlainBox based test runner (Python 3 library)
python3-checkbox-ng-doc - PlainBox based test runner (documentation)
python3-checkbox-support - collection of Python modules used by PlainBox providers
python3-click - Simple wrapper around optparse for powerful command line utilities - Python 3.x
python3-cliff - command line interface formulation framework - Python 3.x
python3-cmd2 - enhanced Python cmd module - Python 3.x
python3-colorama - Cross-platform colored terminal text in Python - Python 3.x
python3-commandnotfound - Python 3 bindings for command-not-found.
python3-configobj - simple but powerful config file reader and writer for Python 3
python3-constantly - Symbolic constants in Python
python3-convoy - WSGI app for loading multiple files in the same request (Python 3)
python3-crochet - Use Twisted Anywhere! (Python 3)
python3-crypto - cryptographic algorithms and protocols for Python 3
python3-crypto-dbg - cryptographic algorithms and protocols for Python 3 (debug extension)
python3-cryptography - Python library exposing cryptographic recipes and primitives (Python 3)
python3-cups - Python3 bindings for CUPS
python3-cupshelpers - Python utility modules around the CUPS printing system
python3-curtin - Library and tools for curtin installer
python3-d2to1 - Python3 support for distutils2-like setup.cfg files as package metadata
python3-dateutil - powerful extensions to the standard Python 3 datetime module
python3-dbg - debug build of the Python 3 Interpreter (version 3.6)
python3-dbus - simple interprocess messaging system (Python 3 interface)
python3-dbus-dbg - debug build of the D-Bus Python 3 interface
python3-debconf - interact with debconf from Python 3
python3-debian - Python 3 modules to work with Debian-related data formats
python3-defer - Small framework for asynchronous programming (Python 3)
python3-dev - header files and a static library for Python (default)
python3-distro-info - information about distributions' releases (Python 3 module)
python3-distupgrade - manage release upgrades
python3-distutils - distutils package for Python 3.x
python3-django - High-level Python web development framework (Python 3 version)
python3-django-maas - MAAS server Django web framework (Python 3)
python3-django-piston3 - Python3 bindings for django-piston3
python3-djorm-ext-pgarray - PostgreSQL native array fields extension for Django (python3)
python3-dnspython - DNS toolkit for Python 3
python3-doc - documentation for the high-level object-oriented language Python 3
python3-docutils - text processing system for reStructuredText (implemented in Python 3)
python3-examples - examples for the Python language (default version)
python3-extras - extensions to the Python standard library (Python 3.x)
python3-feedparser - Universal Feed Parser for Python 3
python3-fixtures - PyUnit extension for defining test fixtures outside of test cases - Python 3.x
python3-formencode - validation and form generation Python package (Python 3)
python3-gdbm - GNU dbm database support for Python 3.x
python3-gdbm-dbg - GNU dbm database support for Python 3.x (debug extension)
python3-genshi - Python XML-based template engine - Python 3.x
python3-geoip - Python3 bindings for the GeoIP IP-to-country resolver library
python3-germinate - expand dependencies in seed packages (Python 3 interface)
python3-gi - Python 3 bindings for gobject-introspection libraries
python3-gi-cairo - Python 3 Cairo bindings for the GObject library
python3-gi-dbg - Python 3 bindings for gobject-introspection libraries (debug extension)
python3-gpg - Python interface to the GPGME GnuPG encryption library (Python 3)
python3-greenlet - Lightweight in-process concurrent programming (python3)
python3-greenlet-dbg - Lightweight in-process concurrent programming - debugging symbols (python3)
python3-gridfs - Python3 implementation of GridFS for MongoDB
python3-guacamole - framework for creating command line applications (Python 3)
python3-html5lib - HTML parser/tokenizer based on the WHATWG HTML5 specification
python3-httplib2 - comprehensive HTTP client library written for Python3
python3-hyperlink - Immutable, Pythonic, correct URLs.
python3-icu - Python 3 extension wrapping the ICU C++ API
python3-icu-dbg - Python 3 extension wrapping the ICU C++ API (debug extension)
python3-idna - Python IDNA2008 (RFC 5891) handling (Python 3)
python3-imagesize - Python 3 module for getting image size from png/jpeg/jpeg2000/gif file
python3-incremental - Library for versioning Python projects.
python3-iso8601 - Python module to parse ISO 8601 dates - Python 3.x
python3-itsdangerous - Various helpers to pass trusted data to untrusted environment - Python 3.x
python3-jinja2 - small but fast and easy to use stand-alone template engine
python3-json-pointer - resolve JSON pointers - Python 3.x
python3-jsonpatch - library to apply JSON patches - Python 3.x
python3-jsonschema - An(other) implementation of JSON Schema (Draft 3 and 4) - Python 3.x
python3-jwt - Python 3 implementation of JSON Web Token
python3-keyring - store and access your passwords safely - Python 3 version of the package
python3-keyrings.alt - alternate backend implementations for python3-keyring
python3-launchpadlib - Launchpad web services client library (Python 3)
python3-lazr.restfulclient - client for lazr.restful-based web services (Python 3)
python3-lazr.uri - library for parsing, manipulating, and generating URIs
python3-lazy-object-proxy - Python 3 fast and thorough lazy object proxy
python3-ldap - LDAP interface module for Python3
python3-ldap-dbg - LDAP interface module for Python3 (debug extension)
python3-lib2to3 - Interactive high-level object-oriented language (2to3, version 3.6)
python3-libapparmor - AppArmor library Python3 bindings
python3-libvoikko - Python bindings for libvoikko
python3-libxml2 - Python3 bindings for the GNOME XML library
python3-libxml2-dbg - Python3 bindings for the GNOME XML library (debug extension)
python3-linecache2 - backports of the linecache module - Python 3.x
python3-logilab-common - useful miscellaneous modules used by Logilab projects (Python3)
python3-louis - Python bindings for liblouis
python3-lxml - pythonic binding for the libxml2 and libxslt libraries
python3-lxml-dbg - pythonic binding for the libxml2 and libxslt libraries (debug extension)
python3-maas-client - MAAS python API client (Python 3)
python3-maas-provisioningserver - MAAS server provisioning libraries (Python 3)
python3-macaroonbakery - Higher-level macaroon operations for Python 3
python3-magic - python3 interface to the libmagic file type identification library
python3-mako - fast and lightweight templating for the Python 3 platform
python3-markupsafe - HTML/XHTML/XML string library for Python 3
python3-markupsafe-dbg - HTML/XHTML/XML string library for Python 3 - debug version
python3-mimeparse - Parse mime-types and quality parameters - python 3.x
python3-minimal - minimal subset of the Python language (default python3 version)
python3-msgpack - Python 3 implementation of MessagePack format
python3-mysqldb - Python interface to MySQL
python3-mysqldb-dbg - Python interface to MySQL (debug extension)
python3-nacl - Python bindings to libsodium (Python 3)
python3-netaddr - manipulation of various common network address notations (Python 3)
python3-netifaces - portable network interface information - Python 3.x
python3-netifaces-dbg - portable network interface information - Python 3.x debug extension
python3-newt - NEWT module for Python3
python3-nine - Python 2 / 3 compatibility, like six, but favouring Python 3
python3-novaagent - Python 3 module for Rackspace Public Cloud Guest Agent
python3-numpy - Fast array facility to the Python 3 language
python3-numpy-dbg - Fast array facility to the Python 3 language (debug extension)
python3-oauth - Python 3 library implementing of the OAuth protocol
python3-oauthlib - generic, spec-compliant implementation of OAuth for Python3
python3-olefile - Python module to read/write MS OLE2 files
python3-openssl - Python 3 wrapper around the OpenSSL library
python3-padme - mostly transparent proxy class for Python 3
python3-pam - Python interface to the PAM library
python3-pam-dbg - Python interface to the PAM library (debug extension)
python3-paramiko - Make ssh v2 connections (Python 3)
python3-parted - Python 3 interface for libparted
python3-paste - tools for using a Web Server Gateway Interface stack - Python 3.x
python3-pastedeploy - load, configure, and compose WSGI applications and servers - Python 3.x
python3-pastescript - create file layouts for Python3 packages and serve webapps
python3-pbr - inject useful and sensible default behaviors into setuptools - Python 3.x
python3-pep8 - Python PEP 8 code style checker - Python 3
python3-petname - python3 library for generating pronouncable, memorable, pet names
python3-pexpect - Python 3 module for automating interactive applications
python3-pil - Python Imaging Library (Python3)
python3-pil-dbg - Python Imaging Library (Python3 debug extension)
python3-pil.imagetk - Python Imaging Library - ImageTk Module (Python3)
python3-pil.imagetk-dbg - Python Imaging Library - ImageTk Module (Python3 debug extension)
python3-pkg-resources - Package Discovery and Resource Access using pkg_resources
python3-plainbox - toolkit for software and hardware testing (python3 module)
python3-plainbox-doc - toolkit for software and hardware testing (documentation)
python3-ply - Lex and Yacc implementation for Python3
python3-polib - Python 3 library to parse and manage gettext catalogs
python3-prettytable - library to represent tabular data in visually appealing ASCII tables (Python3)
python3-problem-report - Python 3 library to handle problem reports
python3-protobuf - Python 3 bindings for protocol buffers
python3-psutil - module providing convenience functions for managing processes (Python3)
python3-psutil-dbg - module providing convenience functions for managing processes (Python3 debug)
python3-psycopg2 - Python 3 module for PostgreSQL
python3-psycopg2-dbg - Python 3 module for PostgreSQL (debug extension)
python3-ptyprocess - Run a subprocess in a pseudo terminal from Python 3
python3-pyasn1 - ASN.1 library for Python (Python 3 module)
python3-pyasn1-modules - Collection of protocols modules written in ASN.1 language (Python 3)
python3-pyatspi - Assistive Technology Service Provider Interface - Python3 bindings
python3-pycurl - Python bindings to libcurl (Python 3)
python3-pycurl-dbg - Python bindings to libcurl (debug extension, Python 3)
python3-pyelftools - pure-python3 library for parsing ELF and DWARF
python3-pygments - syntax highlighting package written in Python 3
python3-pyinotify - simple Linux inotify Python bindings
python3-pylibacl - module for manipulating POSIX.1e ACLs (Python3 version)
python3-pylibacl-dbg - module for manipulating POSIX.1e ACLs (Python3 debug extension)
python3-pymacaroons - Macaroon library for Python 3
python3-pymongo - Python3 interface to the MongoDB document-oriented database
python3-pymongo-ext - C-coded extension to the python3-pymongo package
python3-pyparsing - alternative to creating and executing simple grammars - Python 3.x
python3-pyperclip - Cross-platform clipboard module for Python3
python3-pyudev - Python3 bindings for libudev
python3-pyvmomi - VMware vSphere Python SDK - Python 3.x
python3-pyxattr - module for manipulating filesystem extended attributes (Python3)
python3-pyxattr-dbg - module for manipulating filesystem extended attributes (Python3 debug version)
python3-pyxs - Pure Python 3 bindings to XenStore.
python3-renderpm - python low level render interface
python3-renderpm-dbg - python low level render interface (debug extension)
python3-reportlab - ReportLab library to create PDF documents using Python3
python3-reportlab-accel - C coded extension accelerator for the ReportLab Toolkit
python3-reportlab-accel-dbg - C coded extension accelerator for the ReportLab Toolkit
python3-requests - elegant and simple HTTP library for Python3, built for human beings
python3-requests-unixsocket - Use requests to talk HTTP via a UNIX domain socket - Python 3.x
python3-rfc3339 - parser and generator of RFC 3339-compliant timestamps (Python 3)
python3-roman - module for generating/analyzing Roman numerals for Python 3
python3-scripttest - Helper to test command-line scripts - python 3.x
python3-seamicroclient - Client library for Seamicro chassis API - Python 3.x
python3-secretstorage - Python module for storing secrets - Python 3.x version
python3-serial - pyserial - module encapsulating access for the serial port
python3-service-identity - Service identity verification for pyOpenSSL (Python 3 module)
python3-setproctitle - Setproctitle implementation for Python 3
python3-setproctitle-dbg - Setproctitle implementation for Python 3 (debug)
python3-setuptools - Python3 Distutils Enhancements
python3-simplejson - simple, fast, extensible JSON encoder/decoder for Python 3.x
python3-simplejson-dbg - simple, fast, extensible JSON encoder/decoder for Python 3.x - debug symbols
python3-simplestreams - Library and tools for using Simple Streams data
python3-six - Python 2 and 3 compatibility library (Python 3 interface)
python3-software-properties - manage the repositories that you install software from
python3-speechd - Python interface to Speech Dispatcher
python3-sphinx - documentation generator for Python projects (implemented in Python 3)
python3-sqlalchemy - SQL toolkit and Object Relational Mapper for Python 3
python3-sqlalchemy-ext - SQL toolkit and Object Relational Mapper for Python3 - C extension
python3-sqlparse - non-validating SQL parser for Python 3
python3-sss - Python3 module for the System Security Services Daemon
python3-stevedore - manage dynamic plugins for Python applications - python3
python3-subunit - unit testing protocol - Python3 bindings to generate and consume streams
python3-systemd - Python 3 bindings for systemd
python3-tempita - very small text templating language
python3-testrepository - Database of test results - Python 3.x library
python3-testtools - Extensions to the Python unittest library - Python 3.x
python3-tk - Tkinter - Writing Tk applications with Python 3.x
python3-tk-dbg - Tkinter - Writing Tk applications with Python 3.x (debug extension)
python3-traceback2 - backports of the traceback module - Python 3.x
python3-twisted - Event-based framework for internet applications
python3-twisted-bin - Event-based framework for internet applications
python3-twisted-bin-dbg - Event-based framework for internet applications (debug extension)
python3-txtftp - Twisted-based TFTP implementation
python3-tz - Python3 version of the Olson timezone database
python3-ubuntu-image - toolkit for building Ubuntu images
python3-unidiff - Unified diff Python parsing/metadata extraction library (Python 3)
python3-unittest2 - backport of the enhanced unittest testing framework - Python 3.x
python3-uno - Python-UNO bridge
python3-update-manager - python 3.x module for update-manager
python3-urllib3 - HTTP library with thread-safe connection pooling for Python3
python3-uvloop - fast implementation of asyncio event loop on top of libuv
python3-uvloop-dbg - fast implementation of asyncio event loop on top of libuv
python3-vine - Python promises (Python 3 version)
python3-voluptuous - Python 3 library to validate data
python3-wadllib - Python 3 library for navigating WADL files
python3-waitress - production-quality pure-Python WSGI server (Python 3)
python3-webencodings - Python implementation of the WHATWG Encoding standard
python3-webob - Python module providing WSGI request and response objects (Python 3)
python3-webtest - wraps any WSGI application and makes it easy to test
python3-wrapt - decorators, wrappers and monkey patching. - Python 3.x
python3-xdg - Python 3 library to access freedesktop.org standards
python3-xkit - library for the manipulation of xorg.conf files (Python 3)
python3-xlsxwriter - Python 3 module for creating Excel XLSX files
python3-yaml - YAML parser and emitter for Python3
python3-yaml-dbg - YAML parser and emitter for Python3 (debug build)
python3-zope.interface - Interfaces for Python3
python3-zope.interface-dbg - Interfaces for Python3 (debug extension)
python3.6 - Interactive high-level object-oriented language (version 3.6)
python3.6-dbg - Debug Build of the Python Interpreter (version 3.6)
python3.6-dev - Header files and a static library for Python (v3.6)
python3.6-doc - Documentation for the high-level object-oriented language Python (v3.6)
python3.6-examples - Examples for the Python language (v3.6)
python3.6-minimal - Minimal subset of the Python language (version 3.6)
sphinx-common - documentation generator for Python projects - common data
sphinx-doc - documentation generator for Python projects - documentation
vim-gtk3 - Vi IMproved - enhanced vi editor - with GTK3 GUI

@yuvipanda
Copy link
Collaborator

Can you try installing Ubuntu again see if that goes away? It looks like a lot of python3 packages aren't showing up at all.

@yuvipanda
Copy link
Collaborator

Another option is to try do 'sudo rm /var/lib/apt/lists/*', then 'sudo apt-get update' followed by trying to install python3-venv again.

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 3, 2018

In any case, when I did a sudo rm -rf /var/lib/apt/lists/* and sudo apt-get update then sudo apt-get install python3-venv appeared to work!

Could this be a problem with the latest ubuntu-18.04.1-live-server-amd64.iso? I'm not sure if IT used that one of the previous one, but that was the one I used when I made a local VM install thinking IT had made an error.

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 3, 2018

Of course, However, when I attempt to install TLJH (using the bootstrap.py) after getting python3-venv installed I get

Checking if TLJH is already installed...
TLJH already installed, upgrading...
Upgrading TLJH installer...
Traceback (most recent call last):
  File "<stdin>", line 83, in <module>
  File "<stdin>", line 68, in main
  File "/usr/lib/python3.6/subprocess.py", line 336, in check_output
    **kwargs).stdout
  File "/usr/lib/python3.6/subprocess.py", line 403, in run
    with Popen(*popenargs, **kwargs) as process:
  File "/usr/lib/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/opt/tljh/hub/bin/pip': '/opt/tljh/hub/bin/pip'

Clearly it got messed up when I tried the previous install. I did a rm -rf /opt/tljh and tried again and it worked.

@JuanCab
Copy link
Contributor Author

JuanCab commented Aug 7, 2018

Because I fouled up, I worked with IT to try to reproduce this issue with a clean install, we were unable to reproduce it, so it may have been a one off error. What we did was the following:

  • Boot from Ubuntu 18.04 live server iso with network card active on VM
  • English language chosen
  • English keyboard chosen
  • Install Ubuntu choosen
  • On Network configure tabbed to network card interface and configured it with proper IPv4 address
  • Proxy address left blank when asked
  • Use entire disk (/dev/sda) for install
  • Review file system setup and confirmed destructive action
  • Created account for admin
  • Installing...rebooting (and removed install media) and logging in with admin account
  • sudo apt-get update
  • sudo apt-get upgrade
  • login prompt at this point indicates Ubuntu 18.04.1

At this point I downloaded the bootstrap.py file (curl -o bootstrap.py https://raw.githubusercontent.com/jupyterhub/the-littlest-jupyterhub/master/bootstrap/bootstrap.py) and ran it locally (sudo python3 bootstrap.py --admin <username>), everything seemed to work. So whatever it was, this process avoided the python venv problem.

@rraghav13
Copy link

I faced the same issue as @JuanCab did. python3-venv was not getting installed and threw a similar error. Finally found the root cause. Apparently, the universe repository was not enabled. sudo add-apt-repository universe solved it for me and I could install python3-venv

@yuvipanda
Copy link
Collaborator

Thanks for reporting that, @raghav130593! We should probably add this to #2

@Naesstrom
Copy link

Just wanted to confirm that @raghav130593 works. I installed the "Ubuntu 18.04.1-live-server-amd64.iso" in a new virtualbox today. Got the same error as in the start of this issue but after using the sudo add-apt-repository universe code it installed fine!

@Bermanmt
Copy link

I'm having this same issue on Digital Ocean and went through all the solutions in this thread and still nothing worked. I keep getting this result:

Checking if TLJH is already installed... Setting up hub environment Traceback (most recent call last): File "bootstrap.py", line 83, in <module> main() File "bootstrap.py", line 45, in main subprocess.check_output(['apt-get', 'update', '--yes'], stderr=subprocess.STDOUT) File "/usr/lib/python3.6/subprocess.py", line 336, in check_output **kwargs).stdout File "/usr/lib/python3.6/subprocess.py", line 418, in run output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '['apt-get', 'update', '--yes']' returned non-zero exit status 100.

Im not sure if I'm mounting the Ubuntu 18.04 live server iso correctly.

@felipeff
Copy link

felipeff commented Nov 1, 2018

I also had this issue in a clean new virtual machine running 18.04.
Enabling the universe repository by @raghav130593 suggestion did the trick

@tkang007
Copy link

tkang007 commented Dec 5, 2018

venv was included on then python 3.6 and 3.7. pip was not included at python 3.6, so need to do ensure pip at python 3.6. And, tljh use python -m venv style, so i think pip ensuring might be better at bootstrap.py.

@AashitaK
Copy link

AashitaK commented May 9, 2019

I am getting the same error on a new install of Ubuntu 18.04. I have only installed conda in /opt/anaconda, made it available to a group of users and updated the /etc/environment. I am wondering whether that is causing the issue.

@yuvipanda
Copy link
Collaborator

Heya! Since this issue has had a couple of different questions, I've opened up a separate issue to specifically investigate the Universe issue in #334. Let's chat about that there.

We also now have a discourse, at discourse.jupyter.org. Installation failures will probably get quicker help there, since there are more people watching.

@yuvipanda
Copy link
Collaborator

@AashitaK can you please open a post in discourse about your issue? If you can tell us a little more there about what steps you took and what error exactly you were getting, that would be very useful. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants