JetBrains Space Help

Get Python Packages

The typical way of getting a Python package is installing it using the pip or Pipenv tools.

  1. Connect to the repository in Space:

    • Add a repository link to the pip config file. For example:

      [global] extra-index-url = https://packages.jetbrains.space/pypi/p/my-python-project/mypypi/simple
    • Generate a personal token.

    • Use the keyring tool to save the generated token. For example, if your Space username is Anna:

      keyring set https://packages.jetbrains.space/pypi/p/my-python-project/mypypi/simple Anna

      When asked for a password, provide the generated token.

      An alternative to the keyring tool would be storing the token in the pip config file. Note that this way is less secure. For example, if your username is Anna and the token is abc1234:

      [global] extra-index-url = Anna:abc1234@https://packages.jetbrains.space/pypi/p/my-python-project/mypypi/simple
  2. Install a Python package with one of the following ways:

    • Add a dependency to the requirements.txt file.

    • Use the pip command-line tool: mypackage:

      pip install package-name
  1. Connect to the repository in Space:

    • Add a repository link to the Pipfile file. For example:

      [[source]] url = "https://$USERNAME:$PASSWORD@https://packages.jetbrains.space/pypi/p/my-python-project/mypypi/simple" verify_ssl = false name = "space-mypypi"
    • Generate a personal token.

    • Specify your Space username and the generated token in the .env file. For example, if your username is Anna and the token is abc1234:

      USERNAME=Anna PASSWORD=abc1234
  2. Load the .env file by running:

    pipenv shell
  3. If the required package is specified in the Pipfile, run:

    pipenv install

    If you want to add a new dependency, run:

    pipenv install package-name
Last modified: 09 December 2021