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

pipenv lock raises ResolutionTooDeep and fails to create a lock file #6094

Open
samdoran opened this issue Feb 13, 2024 · 2 comments
Open

pipenv lock raises ResolutionTooDeep and fails to create a lock file #6094

samdoran opened this issue Feb 13, 2024 · 2 comments
Labels

Comments

@samdoran
Copy link
Contributor

samdoran commented Feb 13, 2024

Issue description

pipenv lock eventually raises pipenv.patched.pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 200000 with a specific Pipfile when run 2-5 times without clearing the cache.

This started in 2023.08.19.

Clearing the cache before running pipenv --clear usually but not always avoids this issue.

Expected result

pipenv lock to always create a Pipfile.lock successfully.

Actual result

pipenv lock takes a very long time to run, the cache directory grows to a very large size, and ResolutionTooDeep is eventually raised.

pipenv -v output (abbreviated since it's quite long)

pipenv cache dir size
Tue Feb 13 12:52:02 EST 2024 0M
Tue Feb 13 12:52:03 EST 2024 324K	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:03 EST 2024 324K	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:04 EST 2024 324K	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:04 EST 2024 324K	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:05 EST 2024 648K	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:06 EST 2024 744K	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:06 EST 2024 744K	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:07 EST 2024 744K	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:07 EST 2024 1.1M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:08 EST 2024 1.2M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:08 EST 2024 1.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:09 EST 2024 1.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:09 EST 2024 1.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:10 EST 2024 1.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:10 EST 2024 1.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:11 EST 2024 1.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:11 EST 2024 1.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:12 EST 2024 1.8M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:12 EST 2024 1.9M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:13 EST 2024 2.0M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:13 EST 2024 2.1M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:14 EST 2024 2.2M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:14 EST 2024 2.2M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:15 EST 2024 2.3M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:15 EST 2024 2.4M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:16 EST 2024 2.5M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:16 EST 2024 2.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:17 EST 2024 2.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:17 EST 2024 2.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:18 EST 2024 2.8M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:18 EST 2024 2.9M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:19 EST 2024 2.9M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:19 EST 2024 3.0M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:20 EST 2024 3.1M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:20 EST 2024 3.2M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:21 EST 2024 3.3M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:21 EST 2024 3.3M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:22 EST 2024 3.4M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:22 EST 2024 3.5M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:23 EST 2024 3.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:23 EST 2024 3.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:24 EST 2024 3.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:25 EST 2024 3.8M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:25 EST 2024 3.9M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:26 EST 2024 4.0M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:26 EST 2024 4.1M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:27 EST 2024 4.1M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:27 EST 2024 4.2M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:28 EST 2024 4.3M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:28 EST 2024 4.4M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:29 EST 2024 4.4M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:29 EST 2024 4.5M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:30 EST 2024 4.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:30 EST 2024 4.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:31 EST 2024 4.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:31 EST 2024 4.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:32 EST 2024 4.8M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:32 EST 2024 4.9M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:33 EST 2024 4.9M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:33 EST 2024 5.0M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:34 EST 2024 5.0M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:34 EST 2024 5.1M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:35 EST 2024 5.1M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:35 EST 2024 5.2M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:36 EST 2024 5.2M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:37 EST 2024 5.3M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:37 EST 2024 5.3M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:38 EST 2024 5.4M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:38 EST 2024 5.5M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:39 EST 2024 5.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:39 EST 2024 5.6M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:40 EST 2024 5.7M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:40 EST 2024 5.8M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:41 EST 2024 5.9M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:41 EST 2024 5.9M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:42 EST 2024 6.0M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:42 EST 2024 6.2M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:43 EST 2024  17M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:43 EST 2024  27M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:44 EST 2024  48M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:44 EST 2024  58M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:45 EST 2024  68M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:45 EST 2024  79M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:46 EST 2024  99M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:47 EST 2024 110M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:47 EST 2024 120M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:48 EST 2024 130M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:48 EST 2024 131M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:49 EST 2024 141M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:49 EST 2024 151M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:50 EST 2024 161M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:50 EST 2024 172M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:51 EST 2024 182M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:51 EST 2024 192M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:52 EST 2024 203M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:52 EST 2024 213M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:53 EST 2024 223M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:53 EST 2024 223M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:54 EST 2024 234M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:55 EST 2024 244M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:55 EST 2024 254M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:56 EST 2024 264M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:56 EST 2024 275M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:57 EST 2024 285M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:57 EST 2024 295M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:58 EST 2024 305M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:58 EST 2024 305M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:59 EST 2024 316M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:52:59 EST 2024 326M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:00 EST 2024 336M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:00 EST 2024 346M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:01 EST 2024 346M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:01 EST 2024 357M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:02 EST 2024 367M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:03 EST 2024 377M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:03 EST 2024 377M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:04 EST 2024 387M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:04 EST 2024 397M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:05 EST 2024 397M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:05 EST 2024 408M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:06 EST 2024 408M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:06 EST 2024 418M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:07 EST 2024 428M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:07 EST 2024 428M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:08 EST 2024 438M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:08 EST 2024 448M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:09 EST 2024 448M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:09 EST 2024 458M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:10 EST 2024 468M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:11 EST 2024 468M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:11 EST 2024 479M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:12 EST 2024 489M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:12 EST 2024 489M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:13 EST 2024 499M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:13 EST 2024 509M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:14 EST 2024 519M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:14 EST 2024 519M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:15 EST 2024 529M	/Users/sdoran/Library/Caches/pipenv/
Tue Feb 13 12:53:15 EST 2024 539M	/Users/sdoran/Library/Caches/pipenv/

Steps to replicate

  1. Create a Pipfile containing the minimal requirements to trigger this bug.

    [[source]]
    url = "https://pypi.python.org/simple"
    verify_ssl = true
    name = "pypi"
    
    [packages]
    boto3 = ">=1.10"
    ibm-platform-services = ">=0.17.8"
  2. Create a virtual environment and install pipenv

    python -m venv .venvs/pipenv
    .venvs/pipenv/bin/python -m pip install pipenv
    .venvs/pipenv/bin/pipenv --version
    
  3. Create a virtual environment for development work that pipenv will manage

    python -m venv .venvs/dev
    source .venvs/dev/bin/activate
    
  4. Clear the pipenv cache and create a lock file

    .venvs/pipenv/bin/pipenv --clear
    .venvs/pipenv/bin/pipenv lock -v
    

    This will create a lockfile successfully though sometimes it gets stuck on the first attempt.

  5. Run pipenv lock -v several more times without clearing the cache. Usually the third attempt is when things get fun.

    for test in $(seq 10); do
        .venvs/pipenv/bin/pipenv lock -v
        sleep 5
    done
    

    Eventually the follow log messages begin repeating until an error is raised:

    INFO:pipenv.patched.pip._internal.operations.prepare:Collecting botocore<1.30.0,>=1.29.65 (from boto3>=1.10->-r /tmp/pipenv-66lsw319-requirements/pipenv-5gegeuqj-constraints.txt (line 2))
    INFO:pipenv.patched.pip._internal.network.download:Downloading botocore-1.29.65-py3-none-any.whl (10.4 MB)
    INFO:pipenv.patched.pip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('jmespath<2.0.0,>=0.7.1'),
    LinkCandidate('https://files.pythonhosted.org/packages/49/01/b4a5ef2d2d88fcefbdbf2a21cbf980bf79736132edc176356492fe5e4611/botocore-1.29.65-py3-none-any.whl (from https://pypi.org/simple/botocore/)
    (requires-python:>= 3.7)'))
    INFO:pipenv.patched.pip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('python-dateutil<3.0.0,>=2.1'),
    LinkCandidate('https://files.pythonhosted.org/packages/49/01/b4a5ef2d2d88fcefbdbf2a21cbf980bf79736132edc176356492fe5e4611/botocore-1.29.65-py3-none-any.whl (from https://pypi.org/simple/botocore/)
    (requires-python:>= 3.7)'))
    INFO:pipenv.patched.pip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('urllib3<1.27,>=1.25.4'),
    LinkCandidate('https://files.pythonhosted.org/packages/49/01/b4a5ef2d2d88fcefbdbf2a21cbf980bf79736132edc176356492fe5e4611/botocore-1.29.65-py3-none-any.whl (from https://pypi.org/simple/botocore/)
    (requires-python:>= 3.7)'))
    INFO:pipenv.patched.pip._internal.resolution.resolvelib.reporter:Reporter.rejecting_candidate(Criterion((SpecifierRequirement('urllib3<3.0.0,>=2.1.0'),
    via=LinkCandidate('https://files.pythonhosted.org/packages/9f/bc/23b480ed6da6ee220acf1fb4ee220823cd549fbf72d770306b696814ee05/ibm-cloud-sdk-core-3.19.1.tar.gz (from
    https://pypi.org/simple/ibm-cloud-sdk-core/)')), (SpecifierRequirement('urllib3<1.27,>=1.25.4'),
    via=LinkCandidate('https://files.pythonhosted.org/packages/49/01/b4a5ef2d2d88fcefbdbf2a21cbf980bf79736132edc176356492fe5e4611/botocore-1.29.65-py3-none-any.whl (from https://pypi.org/simple/botocore/)
    (requires-python:>= 3.7)'))), LinkCandidate('https://files.pythonhosted.org/packages/49/01/b4a5ef2d2d88fcefbdbf2a21cbf980bf79736132edc176356492fe5e4611/botocore-1.29.65-py3-none-any.whl (from
    https://pypi.org/simple/botocore/) (requires-python:>= 3.7)'))
    

    The cache size keeps growing as well:

    Tue Feb 13 13:13:54 EST 2024 0M
    Tue Feb 13 13:13:54 EST 2024 324K	/Users/sdoran/Library/Caches/pipenv/
    Tue Feb 13 13:13:57 EST 2024 1.1M	/Users/sdoran/Library/Caches/pipenv/
    ...
    Tue Feb 13 13:15:42 EST 2024 279M	/Users/sdoran/Library/Caches/pipenv/
    Tue Feb 13 13:15:43 EST 2024 290M	/Users/sdoran/Library/Caches/pipenv/
    Tue Feb 13 13:15:43 EST 2024 300M	/Users/sdoran/Library/Caches/pipenv/
    Tue Feb 13 13:15:44 EST 2024 310M	/Users/sdoran/Library/Caches/pipenv/
    Tue Feb 13 13:15:44 EST 2024 321M	/Users/sdoran/Library/Caches/pipenv/
    ...
    Tue Feb 13 13:16:19 EST 2024 946M	/Users/sdoran/Library/Caches/pipenv/
    Tue Feb 13 13:16:23 EST 2024 1.0G	/Users/sdoran/Library/Caches/pipenv/
    ...
    Tue Feb 13 13:17:40 EST 2024 2.1G	/Users/sdoran/Library/Caches/pipenv/
    

$ pipenv --support

Pipenv version: '2023.12.1'

Pipenv location: '/Users/sdoran/Downloads/test/.venvs/pipenv/lib/python3.9/site-packages/pipenv'

Python location: '/Users/sdoran/Downloads/test/.venvs/pipenv/bin/python'

OS Name: 'posix'

User pip version: '23.3.2'

user Python installations found:

PEP 508 Information:

{'implementation_name': 'cpython',
 'implementation_version': '3.9.18',
 'os_name': 'posix',
 'platform_machine': 'arm64',
 'platform_python_implementation': 'CPython',
 'platform_release': '23.3.0',
 'platform_system': 'Darwin',
 'platform_version': 'Darwin Kernel Version 23.3.0: Wed Dec 20 21:30:44 PST '
                     '2023; root:xnu-10002.81.5~7/RELEASE_ARM64_T6000',
 'python_full_version': '3.9.18',
 'python_version': '3.9',
 'sys_platform': 'darwin'}

System environment variables:

  • PWD
  • fish_color_cancel
  • fish_color_comment
  • fish_pager_color_prefix
  • fish_color_autosuggestion
  • fish_color_host
  • fish_color_normal
  • fish_color_escape
  • fish_color_cwd
  • fish_color_search_match
  • fish_color_user
  • fish_color_error
  • fish_color_match
  • fish_color_operator
  • fish_color_cwd_root
  • fish_color_redirection
  • fish_color_selection
  • fish_color_history_current
  • USE_GKE_GCLOUD_AUTH_PLUGIN
  • fish_pager_color_completion
  • fish_pager_color_selected_background
  • COLORTERM
  • SHELL
  • LaunchInstanceID
  • ITERM_SESSION_ID
  • COMMAND_MODE
  • USER
  • __CFBundleIdentifier
  • BORG_RELOCATED_REPO_ACCESS_IS_OK
  • XPC_FLAGS
  • GOPATH
  • LOGNAME
  • GPG_TTY
  • SECURITYSESSIONID
  • ITERM_PROFILE
  • SSH_AUTH_SOCK
  • OBJC_DISABLE_INITIALIZE_FORK_SAFETY
  • TERM
  • TMPDIR
  • __CF_USER_TEXT_ENCODING
  • LC_TERMINAL_VERSION
  • fish_color_end
  • INFOPATH
  • XPC_SERVICE_NAME
  • BORG_PASSCOMMAND
  • SHLVL
  • REQUESTS_CA_BUNDLE
  • TERM_SESSION_ID
  • HOMEBREW_CELLAR
  • _OLD_VIRTUAL_PATH
  • EDITOR
  • HOMEBREW_PREFIX
  • GRPC_PYTHON_BUILD_SYSTEM_ZLIB
  • LC_TERMINAL
  • fish_pager_color_description
  • RBENV_SHELL
  • CFLAGS
  • BORG_OPENSSL_PREFIX
  • HOMEBREW_REPOSITORY
  • fish_color_param
  • MACOS_SDK_INCLUDE
  • HOME
  • HOMEBREW_CASK_OPTS
  • LANG
  • GOBIN
  • fish_color_valid_path
  • fish_color_command
  • fish_pager_color_progress
  • TERM_PROGRAM_VERSION
  • TERM_PROGRAM
  • MACOS_SDK_PATH
  • _OLD_FISH_PROMPT_OVERRIDE
  • CPPFLAGS
  • GRPC_PYTHON_BUILD_SYSTEM_OPENSSL
  • MANPATH
  • LDFLAGS
  • fish_color_quote
  • PYTHON_BUILD_SKIP_HOMEBREW
  • VIRTUAL_ENV
  • PYENV_VIRTUALENV_INIT
  • MACOS_SDK_LIB
  • PATH
  • COLORFGBG
  • PIP_DISABLE_PIP_VERSION_CHECK
  • PYTHONDONTWRITEBYTECODE
  • PYTHONFINDER_IGNORE_UNSUPPORTED

Pipenv–specific environment variables:

Debug–specific environment variables:

  • PATH: /Users/sdoran/.pyenv/plugins/pyenv-virtualenv/shims /Users/sdoran/.pyenv/shims /Users/sdoran/.pyenv/bin /Users/sdoran/.cargo/bin /Users/sdoran/.rbenv/shims /Users/sdoran/bin /opt/homebrew/bin /opt/homebrew/sbin /usr/local/bin /System/Cryptexes/App/usr/bin /usr/bin /bin /usr/sbin /sbin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin /usr/local/MacGPG2/bin /opt/homebrew/opt/libpq/bin
  • SHELL: /opt/homebrew/bin/fish
  • EDITOR: nova -w
  • LANG: en_US.UTF-8
  • PWD: /Users/sdoran/Downloads/test
  • VIRTUAL_ENV: /Users/sdoran/Downloads/test/.venvs/dev

Contents of Pipfile ('/Users/sdoran/Downloads/test/Pipfile'):

[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[packages]
boto3 = ">=1.10"
ibm-platform-services = ">=0.17.8"

Contents of Pipfile.lock ('/Users/sdoran/Downloads/test/Pipfile.lock'):

{
    "_meta": {
        "hash": {
            "sha256": "4442d14869487af69d0a516027db9bbaab94f7d31f7ce85db1a8370bf63af659"
        },
        "pipfile-spec": 6,
        "requires": {},
        "sources": [
            {
                "name": "pypi",
                "url": "https://pypi.python.org/simple",
                "verify_ssl": true
            }
        ]
    },
    "default": {
        "boto3": {
            "hashes": [
                "sha256:49eb215e4142d441e26eedaf5d0b43065200f0849d82c904bc9a62d1328016cd",
                "sha256:81d026ed8c8305b880c71f9f287f9b745b52bd358a91cfc133844c907db4d7ee"
            ],
            "index": "pypi",
            "markers": "python_version >= '3.8'",
            "version": "==1.34.40"
        },
        "botocore": {
            "hashes": [
                "sha256:a3edd774653a61a1b211e4ea88cdb1c2655ffcc7660ba77b41a4027b097d145d",
                "sha256:cb794bdb5b3d41845749a182ec93cb1453560e52b97ae0ab43ace81deb011f6d"
            ],
            "markers": "python_version >= '3.8'",
            "version": "==1.34.40"
        },
        "certifi": {
            "hashes": [
                "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f",
                "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==2024.2.2"
        },
        "charset-normalizer": {
            "hashes": [
                "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027",
                "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087",
                "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786",
                "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8",
                "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09",
                "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185",
                "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574",
                "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e",
                "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519",
                "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898",
                "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269",
                "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3",
                "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f",
                "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6",
                "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8",
                "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a",
                "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73",
                "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc",
                "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714",
                "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2",
                "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc",
                "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce",
                "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d",
                "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e",
                "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6",
                "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269",
                "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96",
                "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d",
                "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a",
                "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4",
                "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77",
                "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d",
                "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0",
                "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed",
                "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068",
                "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac",
                "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25",
                "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8",
                "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab",
                "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26",
                "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2",
                "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db",
                "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f",
                "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5",
                "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99",
                "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c",
                "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d",
                "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811",
                "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa",
                "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a",
                "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03",
                "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b",
                "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04",
                "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c",
                "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001",
                "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458",
                "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389",
                "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99",
                "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985",
                "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537",
                "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238",
                "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f",
                "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d",
                "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796",
                "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a",
                "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143",
                "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8",
                "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c",
                "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5",
                "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5",
                "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711",
                "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4",
                "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6",
                "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c",
                "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7",
                "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4",
                "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b",
                "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae",
                "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12",
                "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c",
                "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae",
                "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8",
                "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887",
                "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b",
                "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4",
                "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f",
                "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5",
                "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33",
                "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519",
                "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"
            ],
            "markers": "python_full_version >= '3.7.0'",
            "version": "==3.3.2"
        },
        "ibm-cloud-sdk-core": {
            "hashes": [
                "sha256:bf2b6940761970c14b53fc8fc135af567c58b9709db3214be403a383dd51cabb"
            ],
            "version": "==3.18.0"
        },
        "ibm-platform-services": {
            "hashes": [
                "sha256:ac4a09ff587191c8d615fb5629fca06ddca056f88e3403c8e08e51141c492e26"
            ],
            "index": "pypi",
            "version": "==0.48.0"
        },
        "idna": {
            "hashes": [
                "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca",
                "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
            ],
            "markers": "python_version >= '3.5'",
            "version": "==3.6"
        },
        "jmespath": {
            "hashes": [
                "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980",
                "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"
            ],
            "markers": "python_version >= '3.7'",
            "version": "==1.0.1"
        },
        "pyjwt": {
            "hashes": [
                "sha256:57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de",
                "sha256:59127c392cc44c2da5bb3192169a91f429924e17aff6534d70fdc02ab3e04320"
            ],
            "markers": "python_version >= '3.7'",
            "version": "==2.8.0"
        },
        "python-dateutil": {
            "hashes": [
                "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86",
                "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==2.8.2"
        },
        "requests": {
            "hashes": [
                "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f",
                "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"
            ],
            "markers": "python_version >= '3.7'",
            "version": "==2.31.0"
        },
        "s3transfer": {
            "hashes": [
                "sha256:3cdb40f5cfa6966e812209d0994f2a4709b561c88e90cf00c2696d2df4e56b2e",
                "sha256:d0c8bbf672d5eebbe4e57945e23b972d963f07d82f661cabf678a5c88831595b"
            ],
            "markers": "python_version >= '3.8'",
            "version": "==0.10.0"
        },
        "six": {
            "hashes": [
                "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
                "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==1.16.0"
        },
        "urllib3": {
            "hashes": [
                "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07",
                "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0"
            ],
            "markers": "python_version < '3.10'",
            "version": "==1.26.18"
        }
    },
    "develop": {}
}
@aidencullo
Copy link

This command

./venvs/pipenv/bin/python -m pip install pipenv

should be

.venvs/pipenv/bin/python -m pip install pipenv

i.e. no forward slash after the first period (similarly with the command below it)

@aidencullo
Copy link

One thing i noticed is that upon locking, it is iterating through hundreds of versions of boto3

none of which are accepted as a valid dependency, this line is repeated ad infinitum:

LinkCandidate('https://files.pythonhosted.org/packages/bf/b1/8c254dbb9e315f3b2f5a2a30667a08aed13fd9a00e07028eee701c7ce00d/boto3-1.28.47-py3-none-any.whl (from 
https://pypi.org/simple/boto3/) (requires-python:>= 3.7)'))

later on...

LinkCandidate('https://files.pythonhosted.org/packages/9c/34/3aa6f19eca18bae15362ce747b01164191432947040d51c2ed45db803051/boto3-1.28.8-py3-none-any.whl (from 
https://pypi.org/simple/boto3/) (requires-python:>= 3.7)'))

note the binaryversion for each attempt:

boto3-1.28.47-py3-none-any.whl

later on...

boto3-1.28.8-py3-none-any.whl

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

No branches or pull requests

3 participants