question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

"Your Pipfile requires python_version 3.8, but you are using 2.7.16" But VM is made with 3.8.3

See original GitHub issue

Issue description

When I use pipenv and pyenv with 3.8.3 installed and run a pipenv install -d my VM is created with the pyenv python but then pipenv uses a different python version to install the packages

Expected result

pipenv install -d results in a virtual environment in the usual pipenv location, using the pyenv global python version.

Actual result

$ which python
/Users/ciaran/.pyenv/shims/python

$ which python3
/Users/ciaran/.pyenv/shims/python3

$ python3 --version
Python 3.8.3

$ which python3
/Users/ciaran/.pyenv/shims/python3

$ cat ~/.zshrc 
...
export PYENV_ROOT=/Users/ciaran/.pyenv
export PIPENV_PYTHON=$PYENV_ROOT/shims/python

$ pipenv install -d
Creating a virtualenv for this project…
Pipfile: /Users/ciaran/dev/pretzel/Pipfile
Using /Users/ciaran/.pyenv/shims/python (3.8.3) to create virtualenv…
⠴ Creating virtual environment...created virtual environment CPython2.7.16.final.0-64 in 294ms
  creator CPython2macOsFramework(dest=/Users/ciaran/.local/share/virtualenvs/pretzel-AXD-8stp-/Users/ciaran/.pyenv/shims/python, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/Users/ciaran/Library/Application Support/virtualenv)
    added seed packages: pip==20.2.1, setuptools==44.1.1, wheel==0.34.2
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator

✔ Successfully created virtual environment! 
Virtualenv location: /Users/ciaran/.local/share/virtualenvs/pretzel-AXD-8stp-/Users/ciaran/.pyenv/shims/python
Warning: Your Pipfile requires python_version 3.8, but you are using 2.7.16 (/Users/ciaran/.local/share/v/p/Users/ciaran/.pyenv/shims/python/bin/python).

The above then fails installing any packages because they’re being installed with 2.7.16

$ pipenv --support

Pipenv version: '2020.8.13'

Pipenv location: '/usr/local/Cellar/pipenv/2020.8.13/libexec/lib/python3.8/site-packages/pipenv'

Python location: '/usr/local/Cellar/pipenv/2020.8.13/libexec/bin/python3.8'

Python installations found:

  • 3.8.5: /usr/local/bin/python3
  • 3.8.5: /usr/local/bin/python3.8
  • 3.8.3: /Users/ciaran/.pyenv/versions/3.8.3/bin/python3
  • 3.7.3: /usr/bin/python3
  • 2.7.16: /usr/bin/python2
  • 2.7.16: /usr/bin/python2.7

PEP 508 Information:

{'implementation_name': 'cpython',
 'implementation_version': '3.8.5',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '19.6.0',
 'platform_system': 'Darwin',
 'platform_version': 'Darwin Kernel Version 19.6.0: Sun Jul  5 00:43:10 PDT '
                     '2020; root:xnu-6153.141.1~9/RELEASE_X86_64',
 'python_full_version': '3.8.5',
 'python_version': '3.8',
 'sys_platform': 'darwin'}

System environment variables:

  • PATH
  • NVM_INC
  • TERM_PROGRAM
  • PIPENV_PYTHON
  • PYENV_ROOT
  • NVM_CD_FLAGS
  • SHELL
  • TERM
  • TMPDIR
  • TERM_PROGRAM_VERSION
  • TERM_SESSION_ID
  • ZSH
  • NVM_DIR
  • USER
  • SSH_AUTH_SOCK
  • PAGER
  • LSCOLORS
  • _
  • PWD
  • LANG
  • XPC_FLAGS
  • XPC_SERVICE_NAME
  • PYENV_SHELL
  • SHLVL
  • HOME
  • LESS
  • LOGNAME
  • NVM_BIN
  • DISPLAY
  • __CF_USER_TEXT_ENCODING
  • PIP_DISABLE_PIP_VERSION_CHECK
  • PYTHONDONTWRITEBYTECODE
  • PIP_SHIMS_BASE_MODULE
  • PIP_PYTHON_PATH
  • PYTHONFINDER_IGNORE_UNSUPPORTED

Pipenv–specific environment variables:

  • PIPENV_PYTHON: /Users/ciaran/.pyenv/shims/python

Debug–specific environment variables:

  • PATH: /usr/local/Cellar/pipenv/2020.8.13/libexec/tools:/Users/ciaran/.pyenv/shims:/Users/ciaran/.nvm/versions/node/v12.18.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
  • SHELL: /bin/zsh
  • LANG: en_GB.UTF-8
  • PWD: /Users/ciaran/dev/pretzel

Contents of Pipfile (‘/Users/ciaran/dev/pretzel/Pipfile’):

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

[dev-packages]
pytest = "*"
assertpy = "*"
flake8 = "*"
black = "*"
isort = "*"
freezegun = "*"
"aws-cdk.core" = "*"
"aws-cdk.aws-lambda" = "*"
"aws-cdk.aws-ssm" = "*"
boto3 = "*"
"aws-cdk.aws-stepfunctions" = "*"
"aws-cdk.aws-stepfunctions-tasks" = "*"
polling2 = "*"
moto = "*"

[packages]

[requires]
python_version = "3.8"

[pipenv]
allow_prereleases = true

Contents of Pipfile.lock (‘/Users/ciaran/dev/pretzel/Pipfile.lock’):

{
    "_meta": {
        "hash": {
            "sha256": "5a88a17326c730af723ae7b812c4699dfcff8099db96040f18fdb2f3f478863f"
        },
        "pipfile-spec": 6,
        "requires": {
            "python_version": "3.8"
        },
        "sources": [
            {
                "name": "pypi",
                "url": "https://pypi.org/simple",
                "verify_ssl": true
            }
        ]
    },
    "default": {},
    "develop": {
        "appdirs": {
            "hashes": [
                "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41",
                "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"
            ],
            "version": "==1.4.4"
        },
        "assertpy": {
            "hashes": [
                "sha256:acc64329934ad71a3221de185517a43af33e373bb44dc05b5a9b174394ef4833"
            ],
            "index": "pypi",
            "version": "==1.1"
        },
        "attrs": {
            "hashes": [
                "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c",
                "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==19.3.0"
        },
        "aws-cdk.assets": {
            "hashes": [
                "sha256:405de234f1d38558b34430e6bbef67c21be96b748be6b50b28188ca3cdf4f589",
                "sha256:904a65194d11e73dbce3617e63640af8627183183761525d711f17633df7a065"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-apigateway": {
            "hashes": [
                "sha256:314609e12c6e7f612566ebdecaa6d80c6c6af80c44288f62ea980bad1f8209f5",
                "sha256:327b66631ebbc864ad0d8073d594864dd986a207f697717c0ad29340b2a6c1f3"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-applicationautoscaling": {
            "hashes": [
                "sha256:6ea2d89415a8aa30b802da4a86ff7e09dce8d4c33e8e2a47778537e5cf46e0f7",
                "sha256:c69106602f1c1f98c11328b0e3868ab3ab0749356e9b9013d71df77a51faf924"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-autoscaling": {
            "hashes": [
                "sha256:7fe8b3a2224c96db48bd7dec4e739a934baf7f387cbc02714066fe9e7ad621ad",
                "sha256:fd0a8f0ff64bc378d1e38dde5aac028d2d0aff8577573d80463c5e62100c58fb"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-autoscaling-common": {
            "hashes": [
                "sha256:4ba66f0c7d439d394f39e2805669a031f926e181bf6208a7b52ac54f2bfc37e5",
                "sha256:6bc817973939fd15934017c2d8746596b2addf86cd880b256c58ae15e1371b6e"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-autoscaling-hooktargets": {
            "hashes": [
                "sha256:19ec7ff32ddeecdc04ab66a83ff524deb2b3ce8ec99d5bfc1146f43699a443da",
                "sha256:893bb96e86085b9a8dc59cd61d32613e4c73ecf6d1161d59590edd0d8f702dd0"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-batch": {
            "hashes": [
                "sha256:5c25391f8e52cec261c095dc10a6ec4e96f0dc7f4b10f0ab083570c21023683d",
                "sha256:cebcf3c6346cd098be7a83271d829162a810cad467fd55d843bd16721fb236b8"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-certificatemanager": {
            "hashes": [
                "sha256:6b52f8a92a20cfe95e4bf50769b963d30448f407b02f5baa687cbc7f8d2a1558",
                "sha256:fd27205d336dae4f05ed06cd1648e2fb8b9a1fabf53c8ca1139b83c9287fb2be"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-cloudformation": {
            "hashes": [
                "sha256:81c245b98634a6f961678ad83931a27b174497e0e77dd2d1bdbc11b70536e6e8",
                "sha256:b7d92d2524248e2490040c57ea426622805619a383aeb6073d6cb23a0ee1ab7f"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-cloudfront": {
            "hashes": [
                "sha256:8d7641343d8847dff63d959a164fac52e39c51e2167501fde8d3debae5fa0244",
                "sha256:e796cd4bf652cea4d550d544f758e27101715cf633030161d6fa674927eaf106"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-cloudwatch": {
            "hashes": [
                "sha256:3de33e7f3d5e2cdcf7da2f63b4f88831e002117aac35dce35f5161fd0b2f6654",
                "sha256:680404cbbcbb5d8082a74f98bec6a7300e7594253ddfe63ddcd95961b7438e45"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-codeguruprofiler": {
            "hashes": [
                "sha256:23cf98a018b5c33fc93a78f22bd535772165bd48ebf4f7573a1b887dfc980e8a",
                "sha256:3d3f66ce6d6e56898e8ea183d245ffcf1ce8425abf1799a83c6bb887da1e4f4a"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-cognito": {
            "hashes": [
                "sha256:3f83108fe52ca2d2bdbc0775fe593a8a7ad6f94485c584f9df5773e58014a32d",
                "sha256:9b2aeb16a8c9052f067ea11a48a0f2a853acb0ad3524b753b03297f7f6bbd274"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-dynamodb": {
            "hashes": [
                "sha256:9d2b5fc18cdf06e17527698af8734614b7a52ae9c7679a8d3914d7b16b4eaf0a",
                "sha256:f30a3fbf0b44cc5ba14d85919a868c2cccfec1f1a8e346b8f203dd4051ca03b9"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-ec2": {
            "hashes": [
                "sha256:0f63229031e85fb1ccc598cd76d961415029ec9ec20280ac8000d149af7116a5",
                "sha256:a4ce967caef9d85a342027bc1fa1b1af036d44a2c1320088c8f4bd418bac808a"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-ecr": {
            "hashes": [
                "sha256:098d7185209ac215ecb45756d04eb465ba0899c676ca8d74ab7d277bcb0a4b3e",
                "sha256:6d2edffb03e2af4b79fde371e16adddd517cd09459ab643a2eacffecbd919f84"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-ecr-assets": {
            "hashes": [
                "sha256:0d44145d7a2a0b4d040c201257f0f2580dec277e2f20aa94a20faa14efbb10d7",
                "sha256:7f9a9f08bbfa2b996ebf01b3751c9b38b1df7897a78a6c2d1128672da05a7a7d"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-ecs": {
            "hashes": [
                "sha256:5dc91343029bfe472854aae20f7c3ed06f54b471a2bcc099aad057975ad0fb68",
                "sha256:f6a1339c96a9b069c8432048d4f7539c30b087c0464edb91b362fa86324ca3e3"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-efs": {
            "hashes": [
                "sha256:7633f6cfe19aef8c7e9d2f682da71afc1f8df79dac818062c7326b3aa339b2ce",
                "sha256:782416b15f8fdd3ff2d70cf1dd5847daf5784396f96c2ba36038c4bb40af52a8"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-elasticloadbalancing": {
            "hashes": [
                "sha256:4f807ebd4261893f31aa1ba9a5458aa20e9c652a815c9f0a401ae3725c1dda65",
                "sha256:ac5fa389c7faee9bd10cf1d80eec49b6ac55cc17ec63cbcd46ab462dc26d2454"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-elasticloadbalancingv2": {
            "hashes": [
                "sha256:820a8459098746225c3e6ba03451ee1a62511f1e40a9d8baa9203c441d1c1404",
                "sha256:feba64e7609373b54df1b0bdf139967809fb98aa8ff0b16f6bd157706a8b68bb"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-events": {
            "hashes": [
                "sha256:9c6d0724e711cd90227190e3dd27feca57113e63b9c2ec176e1b4e7d59564b0b",
                "sha256:f95afb14e62794021f687cb8f409dd3c04394cd82c159f753f8c71cb58739c6c"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-glue": {
            "hashes": [
                "sha256:6eed9240f0ba93a6b4c544f0639dd9e2fa7ba832a434a9eea7cc1e7f188f134f",
                "sha256:b389fc851064fd0f52e8abc2e273ef2c9618a5d6f7dde13b5fe3758dc092dc0c"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-iam": {
            "hashes": [
                "sha256:744f5779c81e1337981b0bae28d0150eecfb5ea64da1c9ab8df470e04e32d551",
                "sha256:f6ca1533b88dc78444019f7039e63d06fa0484207a5b938ba5d995f2c432f7d1"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-kms": {
            "hashes": [
                "sha256:103f30f04a6980bb32dfaeab940b938197fc4354254d5ff6eb3d9fd42ae56531",
                "sha256:86020ae7fdf8870c995a7a3360bfd531a0c7d94c74761d4f286fee30acef2e44"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-lambda": {
            "hashes": [
                "sha256:3704a4c2f24d3d8ab397b750adefc13d8356b895bd1945c8d1d7469b09ab2232",
                "sha256:67a5257a0b80bd99c26c186ef67f4f49472a4498a77c274a3809a9af536bd6e6"
            ],
            "index": "pypi",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-logs": {
            "hashes": [
                "sha256:4ba060a71718e45062bdc2d6f63bab169b4e9923f98ef8e8b45ead56664f1be8",
                "sha256:940551cb94a8a95f8c04760789f6f5cad71f51d091884c716a3937953fc7a943"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-route53": {
            "hashes": [
                "sha256:1a9b63b38cfdf2ee622b61674695864e2b3bb8e74375af5371b74508f5d129a6",
                "sha256:7d64006bf29a5cf4a7b9929328557d2fbaf2ab5be9fa509d5f8c2436cbe7f4e0"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-route53-targets": {
            "hashes": [
                "sha256:4e6c1d002461aa12f1ec001356c09662b0328b128519e9639a54e9f32625d45f",
                "sha256:aa1e9d9ffcc87500f2d08339d1638841857f83daf16ad2b2384b4adb2381fd91"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-s3": {
            "hashes": [
                "sha256:a65a9ea357eef2d5be326eb0821c28728b837bc385fd78a6c377ed5e77cf4c2e",
                "sha256:c72e457f88172af6adeb53c17eef4687baf4811f27d6f8143db85606519eca2d"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-s3-assets": {
            "hashes": [
                "sha256:a57ac9006aa47b094a8cdc66a1118d07dbcc4f31fb0ae5cee8b00b759255585a",
                "sha256:abdea0ac7aa538183b1d0e316bb6fd22f51dce8bce6f33b1e922878ee600f0bf"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-sam": {
            "hashes": [
                "sha256:31b781d3c517616852ead90ad68e0e55bef95dd32f88183110edffd12fdcf663",
                "sha256:52d7a4f8d275dea4c3957292b6160e3b0db485f6342c09784978bbea21d6e3d1"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-secretsmanager": {
            "hashes": [
                "sha256:273fc4e9201f62ac3277befa2d06eb35b9eb7627e99b83d7ff26227899a5fc36",
                "sha256:9067c52e8ebe6c3002201904e1a8f1c2fa2cea35ad9c9f0103159b5639fe5e24"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-servicediscovery": {
            "hashes": [
                "sha256:4d2cf6dc1e9006489d8740699ad18cfa1783e6706a6c77bcda3c541c90fdc719",
                "sha256:816b60a2b005d85f51f7de97fffce0c5783719432028db15ed4f7d127dcff223"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-sns": {
            "hashes": [
                "sha256:f83815a3caf1b74a0b85052b9bbfd8adcc91a4a30a6680a93653bf5f40ecae1e",
                "sha256:ffc64a519d299f94394fcbb2dabe87cfbcf4dae198a149855356b4f7e7f37ab6"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-sns-subscriptions": {
            "hashes": [
                "sha256:895b8b69ecb4b6f0cf4040f3a717b80bfa10bb485b219dbde9591d9cf33a8e0d",
                "sha256:e66af2d3bd283ac0a0b756a08fbf403e5668fe59f09ef7b9553c45b35af4c3c9"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-sqs": {
            "hashes": [
                "sha256:346400d1e76f7ce21e2343ac8b800375fc563b1b38d185416193b7fc2cc2c2db",
                "sha256:fa282f2f52eac3f563c8ba0d9cc357015b2dda946829728fdec428b36e778ca8"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-ssm": {
            "hashes": [
                "sha256:9ca07042ce4edec60905245e7b2c21fe215c4f2e8bd0f589daadee5ee51ebc32",
                "sha256:e585df576e4e72bb5a609d2ef3980ac7fd5523eac0b8aeb93a1983dd1c9691d7"
            ],
            "index": "pypi",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-stepfunctions": {
            "hashes": [
                "sha256:438ee4469d62bcc9f3438ef1c1f694d7443e8899c254801560b728181838f16d",
                "sha256:bfa1ab5457ec61bd4e5020277f0184fd7cf963e4e8e9801a19bc72740a4a1b68"
            ],
            "index": "pypi",
            "version": "==1.59.0"
        },
        "aws-cdk.aws-stepfunctions-tasks": {
            "hashes": [
                "sha256:5ace702f12868f37c794e359ace9e6c7bfbd6144377f301a1ba44bf4423638d6",
                "sha256:7ca9484c9a3b7aaad50edbda2aea13dfa24102d5328f906c2572f7e2bb1e6351"
            ],
            "index": "pypi",
            "version": "==1.59.0"
        },
        "aws-cdk.cloud-assembly-schema": {
            "hashes": [
                "sha256:496069f00fafecbea4c474a09b2ae3b2f03a03f96b70362d7e65dadae1fbb431",
                "sha256:6f713f56a1dacc92582994375ebb0a8c454980ce35e7aa9e56806fd8dac48836"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.core": {
            "hashes": [
                "sha256:04d5fb1ab3b00e79fbaf8d32da6d10cd6c88a9989fb27470fc3bf115d7d6b61a",
                "sha256:b37504045d019d89a654a59939b7474546b5bdf6eec1fb0bb67be39a92066eef"
            ],
            "index": "pypi",
            "version": "==1.59.0"
        },
        "aws-cdk.custom-resources": {
            "hashes": [
                "sha256:06f402453e41a27140fac9760a011322fb685fc4a23e19ffd7a128f95a4873f5",
                "sha256:69a2d5368175da779958d171c1b59a34547abb735e11b6887295e4f1d1dd0227"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.cx-api": {
            "hashes": [
                "sha256:1a26bdd3f45cbca51fd7e53b13b823da9b45897d29d3ad6d75aac62f198a994d",
                "sha256:86adc8ddb4facdf3b733e401de0c15d8bd741d2c62242839beab7e623fafab1c"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-cdk.region-info": {
            "hashes": [
                "sha256:1f069227750e0fe2ace90e104bc2c0226f836f3e3456d6da8f8fa0dd26bf23d9",
                "sha256:6f8f3f1cf7ddf09447da4371cac23398f2c0142dd97cdd267a5440cb19a0da14"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.59.0"
        },
        "aws-sam-translator": {
            "hashes": [
                "sha256:1a3fd8e48a745967e8457b9cefdc3ad0f139ac4a25af4db9c13a9e1c19ea6910",
                "sha256:3a200e6475f11726732b9b9c070ca4d58d2fe5ecc40e8fb629b09a053fba5640",
                "sha256:de2f1b4efd83347639eb19fea37989e9da9a3c59da277320cf1e58a2f0ff6dd0"
            ],
            "version": "==1.26.0"
        },
        "aws-xray-sdk": {
            "hashes": [
                "sha256:076f7c610cd3564bbba3507d43e328fb6ff4a2e841d3590f39b2c3ce99d41e1d",
                "sha256:abf5b90f740e1f402e23414c9670e59cb9772e235e271fef2bce62b9100cbc77"
            ],
            "version": "==2.6.0"
        },
        "black": {
            "hashes": [
                "sha256:1b30e59be925fafc1ee4565e5e08abef6b03fe455102883820fe5ee2e4734e0b",
                "sha256:c2edb73a08e9e0e6f65a0e6af18b059b8b1cdd5bef997d7a0b181df93dc81539"
            ],
            "index": "pypi",
            "version": "==19.10b0"
        },
        "boto": {
            "hashes": [
                "sha256:147758d41ae7240dc989f0039f27da8ca0d53734be0eb869ef16e3adcfa462e8",
                "sha256:ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"
            ],
            "version": "==2.49.0"
        },
        "boto3": {
            "hashes": [
                "sha256:640a8372ce0edfbb84a8f63584a0b64c78d61a751a27c2a47f92d2ebaf021ce4",
                "sha256:a6c9a3d3abbad2ff2e5751af599492a9271633a7c9fef343482524464c53e451"
            ],
            "index": "pypi",
            "version": "==1.14.43"
        },
        "botocore": {
            "hashes": [
                "sha256:3fb144d2b5d705127f394f7483737ece6fa79577ca7c493e4f42047ac8636200",
                "sha256:f8801ce7f7603922ccab1c86c448e802f94183e31d99457e85fb9985a20d3abc"
            ],
            "version": "==1.17.43"
        },
        "cattrs": {
            "hashes": [
                "sha256:616972ae3dfa6e623a40ad3cb845420e64942989152774ab055e5c2b2f89f997",
                "sha256:b7ab5cf8ad127c42eefd01410c1c6e28569a45a255ea80ed968511873c433c7a"
            ],
            "version": "==1.0.0"
        },
        "certifi": {
            "hashes": [
                "sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3",
                "sha256:8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41"
            ],
            "version": "==2020.6.20"
        },
        "cffi": {
            "hashes": [
                "sha256:0da50dcbccd7cb7e6c741ab7912b2eff48e85af217d72b57f80ebc616257125e",
                "sha256:12a453e03124069b6896107ee133ae3ab04c624bb10683e1ed1c1663df17c13c",
                "sha256:15419020b0e812b40d96ec9d369b2bc8109cc3295eac6e013d3261343580cc7e",
                "sha256:15a5f59a4808f82d8ec7364cbace851df591c2d43bc76bcbe5c4543a7ddd1bf1",
                "sha256:23e44937d7695c27c66a54d793dd4b45889a81b35c0751ba91040fe825ec59c4",
                "sha256:29c4688ace466a365b85a51dcc5e3c853c1d283f293dfcc12f7a77e498f160d2",
                "sha256:57214fa5430399dffd54f4be37b56fe22cedb2b98862550d43cc085fb698dc2c",
                "sha256:577791f948d34d569acb2d1add5831731c59d5a0c50a6d9f629ae1cefd9ca4a0",
                "sha256:6539314d84c4d36f28d73adc1b45e9f4ee2a89cdc7e5d2b0a6dbacba31906798",
                "sha256:65867d63f0fd1b500fa343d7798fa64e9e681b594e0a07dc934c13e76ee28fb1",
                "sha256:672b539db20fef6b03d6f7a14b5825d57c98e4026401fce838849f8de73fe4d4",
                "sha256:6843db0343e12e3f52cc58430ad559d850a53684f5b352540ca3f1bc56df0731",
                "sha256:7057613efefd36cacabbdbcef010e0a9c20a88fc07eb3e616019ea1692fa5df4",
                "sha256:76ada88d62eb24de7051c5157a1a78fd853cca9b91c0713c2e973e4196271d0c",
                "sha256:837398c2ec00228679513802e3744d1e8e3cb1204aa6ad408b6aff081e99a487",
                "sha256:8662aabfeab00cea149a3d1c2999b0731e70c6b5bac596d95d13f643e76d3d4e",
                "sha256:95e9094162fa712f18b4f60896e34b621df99147c2cee216cfa8f022294e8e9f",
                "sha256:99cc66b33c418cd579c0f03b77b94263c305c389cb0c6972dac420f24b3bf123",
                "sha256:9b219511d8b64d3fa14261963933be34028ea0e57455baf6781fe399c2c3206c",
                "sha256:ae8f34d50af2c2154035984b8b5fc5d9ed63f32fe615646ab435b05b132ca91b",
                "sha256:b9aa9d8818c2e917fa2c105ad538e222a5bce59777133840b93134022a7ce650",
                "sha256:bf44a9a0141a082e89c90e8d785b212a872db793a0080c20f6ae6e2a0ebf82ad",
                "sha256:c0b48b98d79cf795b0916c57bebbc6d16bb43b9fc9b8c9f57f4cf05881904c75",
                "sha256:da9d3c506f43e220336433dffe643fbfa40096d408cb9b7f2477892f369d5f82",
                "sha256:e4082d832e36e7f9b2278bc774886ca8207346b99f278e54c9de4834f17232f7",
                "sha256:e4b9b7af398c32e408c00eb4e0d33ced2f9121fd9fb978e6c1b57edd014a7d15",
                "sha256:e613514a82539fc48291d01933951a13ae93b6b444a88782480be32245ed4afa",
                "sha256:f5033952def24172e60493b68717792e3aebb387a8d186c43c020d9363ee7281"
            ],
            "version": "==1.14.2"
        },
        "cfn-lint": {
            "hashes": [
                "sha256:42023d89520e3a29891ec2eb4c326eef9d1f7516fe9abee8b6c97ce064187b45",
                "sha256:8439925531fdd4c94e5b50974d067857b3af50b04b61254d3eae9b1e0ce20007"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==0.35.0"
        },
        "chardet": {
            "hashes": [
                "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",
                "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"
            ],
            "version": "==3.0.4"
        },
        "click": {
            "hashes": [
                "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a",
                "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
            "version": "==7.1.2"
        },
        "constructs": {
            "hashes": [
                "sha256:9740f25c67d19f3c710c85f298ebfd1d109f9fd54d0ec0b869a87b4c1554da3e",
                "sha256:edb1a78e8780f24046f8945a6f0101406f5b2106f9d93d833e61ca34dc8b980d"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==3.0.4"
        },
        "cryptography": {
            "hashes": [
                "sha256:0c608ff4d4adad9e39b5057de43657515c7da1ccb1807c3a27d4cf31fc923b4b",
                "sha256:0cbfed8ea74631fe4de00630f4bb592dad564d57f73150d6f6796a24e76c76cd",
                "sha256:124af7255ffc8e964d9ff26971b3a6153e1a8a220b9a685dc407976ecb27a06a",
                "sha256:384d7c681b1ab904fff3400a6909261cae1d0939cc483a68bdedab282fb89a07",
                "sha256:45741f5499150593178fc98d2c1a9c6722df88b99c821ad6ae298eff0ba1ae71",
                "sha256:4b9303507254ccb1181d1803a2080a798910ba89b1a3c9f53639885c90f7a756",
                "sha256:4d355f2aee4a29063c10164b032d9fa8a82e2c30768737a2fd56d256146ad559",
                "sha256:51e40123083d2f946794f9fe4adeeee2922b581fa3602128ce85ff813d85b81f",
                "sha256:8713ddb888119b0d2a1462357d5946b8911be01ddbf31451e1d07eaa5077a261",
                "sha256:8e924dbc025206e97756e8903039662aa58aa9ba357d8e1d8fc29e3092322053",
                "sha256:8ecef21ac982aa78309bb6f092d1677812927e8b5ef204a10c326fc29f1367e2",
                "sha256:8ecf9400d0893836ff41b6f977a33972145a855b6efeb605b49ee273c5e6469f",
                "sha256:9367d00e14dee8d02134c6c9524bb4bd39d4c162456343d07191e2a0b5ec8b3b",
                "sha256:a09fd9c1cca9a46b6ad4bea0a1f86ab1de3c0c932364dbcf9a6c2a5eeb44fa77",
                "sha256:ab49edd5bea8d8b39a44b3db618e4783ef84c19c8b47286bf05dfdb3efb01c83",
                "sha256:bea0b0468f89cdea625bb3f692cd7a4222d80a6bdafd6fb923963f2b9da0e15f",
                "sha256:bec7568c6970b865f2bcebbe84d547c52bb2abadf74cefce396ba07571109c67",
                "sha256:ce82cc06588e5cbc2a7df3c8a9c778f2cb722f56835a23a68b5a7264726bb00c",
                "sha256:dea0ba7fe6f9461d244679efa968d215ea1f989b9c1957d7f10c21e5c7c09ad6"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
            "version": "==3.0"
        },
        "decorator": {
            "hashes": [
                "sha256:41fa54c2a0cc4ba648be4fd43cff00aedf5b9465c9bf18d64325bc225f08f760",
                "sha256:e3a62f0520172440ca0dcc823749319382e377f37f140a0b99ef45fecb84bfe7"
            ],
            "version": "==4.4.2"
        },
        "docker": {
            "hashes": [
                "sha256:431a268f2caf85aa30613f9642da274c62f6ee8bae7d70d968e01529f7d6af93",
                "sha256:ba118607b0ba6bfc1b236ec32019a355c47b5d012d01d976467d4692ef443929"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
            "version": "==4.3.0"
        },
        "docutils": {
            "hashes": [
                "sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0",
                "sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827",
                "sha256:a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99"
            ],
            "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==0.15.2"
        },
        "ecdsa": {
            "hashes": [
                "sha256:64c613005f13efec6541bb0a33290d0d03c27abab5f15fbab20fb0ee162bdd8e",
                "sha256:e108a5fe92c67639abae3260e43561af914e7fd0d27bae6d2ec1312ae7934dfe"
            ],
            "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==0.14.1"
        },
        "flake8": {
            "hashes": [
                "sha256:15e351d19611c887e482fb960eae4d44845013cc142d42896e9862f775d8cf5c",
                "sha256:f04b9fcbac03b0a3e58c0ab3a0ecc462e023a9faf046d57794184028123aa208"
            ],
            "index": "pypi",
            "version": "==3.8.3"
        },
        "freezegun": {
            "hashes": [
                "sha256:82c757a05b7c7ca3e176bfebd7d6779fd9139c7cb4ef969c38a28d74deef89b2",
                "sha256:e2062f2c7f95cc276a834c22f1a17179467176b624cc6f936e8bc3be5535ad1b"
            ],
            "index": "pypi",
            "version": "==0.3.15"
        },
        "future": {
            "hashes": [
                "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d"
            ],
            "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==0.18.2"
        },
        "idna": {
            "hashes": [
                "sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407",
                "sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c"
            ],
            "version": "==2.8"
        },
        "importlib-metadata": {
            "hashes": [
                "sha256:90bb658cdbbf6d1735b6341ce708fc7024a3e14e99ffdc5783edea9f9b077f83",
                "sha256:dc15b2969b4ce36305c51eebe62d418ac7791e9a157911d58bfb1f9ccd8e2070"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
            "version": "==1.7.0"
        },
        "iniconfig": {
            "hashes": [
                "sha256:80cf40c597eb564e86346103f609d74efce0f6b4d4f30ec8ce9e2c26411ba437",
                "sha256:e5f92f89355a67de0595932a6c6c02ab4afddc6fcdc0bfc5becd0d60884d3f69"
            ],
            "version": "==1.0.1"
        },
        "isort": {
            "hashes": [
                "sha256:60a1b97e33f61243d12647aaaa3e6cc6778f5eb9f42997650f1cc975b6008750",
                "sha256:d488ba1c5a2db721669cc180180d5acf84ebdc5af7827f7aaeaa75f73cf0e2b8"
            ],
            "index": "pypi",
            "version": "==5.4.2"
        },
        "jinja2": {
            "hashes": [
                "sha256:89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0",
                "sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
            "version": "==2.11.2"
        },
        "jmespath": {
            "hashes": [
                "sha256:b85d0567b8666149a93172712e68920734333c0ce7e89b78b3e987f71e5ed4f9",
                "sha256:cdf6525904cc597730141d61b36f2e4b8ecc257c420fa2f4549bac2c2d0cb72f"
            ],
            "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==0.10.0"
        },
        "jsii": {
            "hashes": [
                "sha256:0527adb16252f0ec283d0ddc5b9bd33be92f1e5f3671788fd7b4ac2bf0ff6cc7",
                "sha256:cc6b2d818c24c32d6da9139df7f520d36a3002febb36b4cd41db6d5bea0ea710"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==1.10.0"
        },
        "jsondiff": {
            "hashes": [
                "sha256:7e18138aecaa4a8f3b7ac7525b8466234e6378dd6cae702b982c9ed851d2ae21"
            ],
            "version": "==1.1.2"
        },
        "jsonpatch": {
            "hashes": [
                "sha256:83ff23119b336ea2feffa682307eb7269b58097b4e88c089a4950d946442db16",
                "sha256:e45df18b0ab7df1925f20671bbc3f6bd0b4b556fb4b9c5d97684b0a7eac01744"
            ],
            "markers": "python_version != '3.4'",
            "version": "==1.26"
        },
        "jsonpickle": {
            "hashes": [
                "sha256:8919c166bac0574e3d74425c7559434062002d9dfc0ac2afa6dc746ba4a19439",
                "sha256:e8d4b7cd0bd6826001a74377df1079a76ad8bae0f909282de2554164c837c8ba"
            ],
            "markers": "python_version >= '2.7'",
            "version": "==1.4.1"
        },
        "jsonpointer": {
            "hashes": [
                "sha256:c192ba86648e05fdae4f08a17ec25180a9aef5008d973407b581798a83975362",
                "sha256:ff379fa021d1b81ab539f5ec467c7745beb1a5671463f9dcc2b2d458bd361c1e"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==2.0"
        },
        "jsonschema": {
            "hashes": [
                "sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163",
                "sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"
            ],
            "version": "==3.2.0"
        },
        "junit-xml": {
            "hashes": [
                "sha256:ec5ca1a55aefdd76d28fcc0b135251d156c7106fa979686a4b48d62b761b4732"
            ],
            "version": "==1.9"
        },
        "markupsafe": {
            "hashes": [
                "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473",
                "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161",
                "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235",
                "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5",
                "sha256:13d3144e1e340870b25e7b10b98d779608c02016d5184cfb9927a9f10c689f42",
                "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff",
                "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b",
                "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1",
                "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e",
                "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183",
                "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66",
                "sha256:596510de112c685489095da617b5bcbbac7dd6384aeebeda4df6025d0256a81b",
                "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1",
                "sha256:6788b695d50a51edb699cb55e35487e430fa21f1ed838122d722e0ff0ac5ba15",
                "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1",
                "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e",
                "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b",
                "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905",
                "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735",
                "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d",
                "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e",
                "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d",
                "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c",
                "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21",
                "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2",
                "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5",
                "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b",
                "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6",
                "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f",
                "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f",
                "sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2",
                "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7",
                "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==1.1.1"
        },
        "mccabe": {
            "hashes": [
                "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42",
                "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"
            ],
            "version": "==0.6.1"
        },
        "mock": {
            "hashes": [
                "sha256:3f9b2c0196c60d21838f307f5825a7b86b678cedc58ab9e50a8988187b4d81e0",
                "sha256:dd33eb70232b6118298d516bbcecd26704689c386594f0f3c4f13867b2c56f72"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==4.0.2"
        },
        "more-itertools": {
            "hashes": [
                "sha256:68c70cc7167bdf5c7c9d8f6954a7837089c6a36bf565383919bb595efb8a17e5",
                "sha256:b78134b2063dd214000685165d81c154522c3ee0a1c0d4d113c80361c234c5a2"
            ],
            "markers": "python_version >= '3.5'",
            "version": "==8.4.0"
        },
        "moto": {
            "hashes": [
                "sha256:2b3fa22778504b45715868cad95ad458fdea7227f9005b12e522fc9c2ae0cabc",
                "sha256:79aeaeed1592a24d3c488840065a3fcb3f4fa7ba40259e112482454c0e48a03a"
            ],
            "index": "pypi",
            "version": "==1.3.14"
        },
        "networkx": {
            "hashes": [
                "sha256:cdfbf698749a5014bf2ed9db4a07a5295df1d3a53bf80bf3cbd61edf9df05fa1",
                "sha256:f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64"
            ],
            "markers": "python_version >= '3.5'",
            "version": "==2.4"
        },
        "packaging": {
            "hashes": [
                "sha256:4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8",
                "sha256:998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==20.4"
        },
        "pathspec": {
            "hashes": [
                "sha256:7d91249d21749788d07a2d0f94147accd8f845507400749ea19c1ec9054a12b0",
                "sha256:da45173eb3a6f2a5a487efba21f050af2b41948be6ab52b6a1e3ff22bb8b7061"
            ],
            "version": "==0.8.0"
        },
        "pluggy": {
            "hashes": [
                "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0",
                "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==0.13.1"
        },
        "polling2": {
            "hashes": [
                "sha256:b9febaf5ce7350ce63dba493c51e1dcff331f6fca874592a52c349fe6a1e1fb8",
                "sha256:ddc7032ab4220f4477268e0fec1370ae070a92a680d82168cbaad0df3a87d6fe"
            ],
            "index": "pypi",
            "version": "==0.4.5"
        },
        "publication": {
            "hashes": [
                "sha256:0248885351febc11d8a1098d5c8e3ab2dabcf3e8c0c96db1e17ecd12b53afbe6",
                "sha256:68416a0de76dddcdd2930d1c8ef853a743cc96c82416c4e4d3b5d901c6276dc4"
            ],
            "version": "==0.0.3"
        },
        "py": {
            "hashes": [
                "sha256:366389d1db726cd2fcfc79732e75410e5fe4d31db13692115529d34069a043c2",
                "sha256:9ca6883ce56b4e8da7e79ac18787889fa5206c79dcc67fb065376cd2fe03f342"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==1.9.0"
        },
        "pyasn1": {
            "hashes": [
                "sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359",
                "sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576",
                "sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf",
                "sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7",
                "sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d",
                "sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00",
                "sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8",
                "sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86",
                "sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12",
                "sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776",
                "sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba",
                "sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2",
                "sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3"
            ],
            "version": "==0.4.8"
        },
        "pycodestyle": {
            "hashes": [
                "sha256:2295e7b2f6b5bd100585ebcb1f616591b652db8a741695b3d8f5d28bdc934367",
                "sha256:c58a7d2815e0e8d7972bf1803331fb0152f867bd89adf8a01dfd55085434192e"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==2.6.0"
        },
        "pycparser": {
            "hashes": [
                "sha256:2d475327684562c3a96cc71adf7dc8c4f0565175cf86b6d7a404ff4c771f15f0",
                "sha256:7582ad22678f0fcd81102833f60ef8d0e57288b6b5fb00323d101be910e35705"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==2.20"
        },
        "pyflakes": {
            "hashes": [
                "sha256:0d94e0e05a19e57a99444b6ddcf9a6eb2e5c68d3ca1e98e90707af8152c90a92",
                "sha256:35b2d75ee967ea93b55750aa9edbbf72813e06a66ba54438df2cfac9e3c27fc8"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==2.2.0"
        },
        "pyparsing": {
            "hashes": [
                "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1",
                "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"
            ],
            "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==2.4.7"
        },
        "pyrsistent": {
            "hashes": [
                "sha256:28669905fe725965daa16184933676547c5bb40a5153055a8dee2a4bd7933ad3"
            ],
            "version": "==0.16.0"
        },
        "pytest": {
            "hashes": [
                "sha256:85228d75db9f45e06e57ef9bf4429267f81ac7c0d742cc9ed63d09886a9fe6f4",
                "sha256:8b6007800c53fdacd5a5c192203f4e531eb2a1540ad9c752e052ec0f7143dbad"
            ],
            "index": "pypi",
            "version": "==6.0.1"
        },
        "python-dateutil": {
            "hashes": [
                "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c",
                "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==2.8.1"
        },
        "python-jose": {
            "hashes": [
                "sha256:4e4192402e100b5fb09de5a8ea6bcc39c36ad4526341c123d401e2561720335b",
                "sha256:67d7dfff599df676b04a996520d9be90d6cdb7e6dd10b4c7cacc0c3e2e92f2be"
            ],
            "version": "==3.2.0"
        },
        "pytz": {
            "hashes": [
                "sha256:a494d53b6d39c3c6e44c3bec237336e14305e4f29bbf800b599253057fbb79ed",
                "sha256:c35965d010ce31b23eeb663ed3cc8c906275d6be1a34393a1d73a41febf4a048"
            ],
            "version": "==2020.1"
        },
        "pyyaml": {
            "hashes": [
                "sha256:06a0d7ba600ce0b2d2fe2e78453a470b5a6e000a985dd4a4e54e436cc36b0e97",
                "sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76",
                "sha256:4f4b913ca1a7319b33cfb1369e91e50354d6f07a135f3b901aca02aa95940bd2",
                "sha256:69f00dca373f240f842b2931fb2c7e14ddbacd1397d57157a9b005a6a9942648",
                "sha256:73f099454b799e05e5ab51423c7bcf361c58d3206fa7b0d555426b1f4d9a3eaf",
                "sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f",
                "sha256:7739fc0fa8205b3ee8808aea45e968bc90082c10aef6ea95e855e10abf4a37b2",
                "sha256:95f71d2af0ff4227885f7a6605c37fd53d3a106fcab511b8860ecca9fcf400ee",
                "sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d",
                "sha256:cc8955cfbfc7a115fa81d85284ee61147059a753344bc51098f3ccd69b0d7e0c",
                "sha256:d13155f591e6fcc1ec3b30685d50bf0711574e2c0dfffd7644babf8b5102ca1a"
            ],
            "markers": "python_version != '3.4'",
            "version": "==5.3.1"
        },
        "regex": {
            "hashes": [
                "sha256:0dc64ee3f33cd7899f79a8d788abfbec168410be356ed9bd30bbd3f0a23a7204",
                "sha256:1269fef3167bb52631ad4fa7dd27bf635d5a0790b8e6222065d42e91bede4162",
                "sha256:14a53646369157baa0499513f96091eb70382eb50b2c82393d17d7ec81b7b85f",
                "sha256:3a3af27a8d23143c49a3420efe5b3f8cf1a48c6fc8bc6856b03f638abc1833bb",
                "sha256:46bac5ca10fb748d6c55843a931855e2727a7a22584f302dd9bb1506e69f83f6",
                "sha256:4c037fd14c5f4e308b8370b447b469ca10e69427966527edcab07f52d88388f7",
                "sha256:51178c738d559a2d1071ce0b0f56e57eb315bcf8f7d4cf127674b533e3101f88",
                "sha256:5ea81ea3dbd6767873c611687141ec7b06ed8bab43f68fad5b7be184a920dc99",
                "sha256:6961548bba529cac7c07af2fd4d527c5b91bb8fe18995fed6044ac22b3d14644",
                "sha256:75aaa27aa521a182824d89e5ab0a1d16ca207318a6b65042b046053cfc8ed07a",
                "sha256:7a2dd66d2d4df34fa82c9dc85657c5e019b87932019947faece7983f2089a840",
                "sha256:8a51f2c6d1f884e98846a0a9021ff6861bdb98457879f412fdc2b42d14494067",
                "sha256:9c568495e35599625f7b999774e29e8d6b01a6fb684d77dee1f56d41b11b40cd",
                "sha256:9eddaafb3c48e0900690c1727fba226c4804b8e6127ea409689c3bb492d06de4",
                "sha256:bbb332d45b32df41200380fff14712cb6093b61bd142272a10b16778c418e98e",
                "sha256:bc3d98f621898b4a9bc7fecc00513eec8f40b5b83913d74ccb445f037d58cd89",
                "sha256:c11d6033115dc4887c456565303f540c44197f4fc1a2bfb192224a301534888e",
                "sha256:c50a724d136ec10d920661f1442e4a8b010a4fe5aebd65e0c2241ea41dbe93dc",
                "sha256:d0a5095d52b90ff38592bbdc2644f17c6d495762edf47d876049cfd2968fbccf",
                "sha256:d6cff2276e502b86a25fd10c2a96973fdb45c7a977dca2138d661417f3728341",
                "sha256:e46d13f38cfcbb79bfdb2964b0fe12561fe633caf964a77a5f8d4e45fe5d2ef7"
            ],
            "version": "==2020.7.14"
        },
        "requests": {
            "hashes": [
                "sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b",
                "sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
            "version": "==2.24.0"
        },
        "responses": {
            "hashes": [
                "sha256:cf55b7c89fc77b9ebbc5e5924210b6d0ef437061b80f1273d7e202069e43493c",
                "sha256:fa125311607ab3e57d8fcc4da20587f041b4485bdfb06dd6bdf19d8b66f870c1"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==0.10.16"
        },
        "rsa": {
            "hashes": [
                "sha256:109ea5a66744dd859bf16fe904b8d8b627adafb9408753161e766a92e7d681fa",
                "sha256:6166864e23d6b5195a5cfed6cd9fed0fe774e226d8f854fcb23b7bbef0350233"
            ],
            "markers": "python_version >= '3.5' and python_version < '4'",
            "version": "==4.6"
        },
        "s3transfer": {
            "hashes": [
                "sha256:2482b4259524933a022d59da830f51bd746db62f047d6eb213f2f8855dcb8a13",
                "sha256:921a37e2aefc64145e7b73d50c71bb4f26f46e4c9f414dc648c6245ff92cf7db"
            ],
            "version": "==0.3.3"
        },
        "six": {
            "hashes": [
                "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259",
                "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
            "version": "==1.15.0"
        },
        "sshpubkeys": {
            "hashes": [
                "sha256:9f73d51c2ef1e68cd7bde0825df29b3c6ec89f4ce24ebca3bf9eaa4a23a284db",
                "sha256:b388399caeeccdc145f06fd0d2665eeecc545385c60b55c282a15a022215af80"
            ],
            "version": "==3.1.0"
        },
        "toml": {
            "hashes": [
                "sha256:926b612be1e5ce0634a2ca03470f95169cf16f939018233a670519cb4ac58b0f",
                "sha256:bda89d5935c2eac546d648028b9901107a595863cb36bae0c73ac804a9b4ce88"
            ],
            "version": "==0.10.1"
        },
        "typed-ast": {
            "hashes": [
                "sha256:0666aa36131496aed8f7be0410ff974562ab7eeac11ef351def9ea6fa28f6355",
                "sha256:0c2c07682d61a629b68433afb159376e24e5b2fd4641d35424e462169c0a7919",
                "sha256:249862707802d40f7f29f6e1aad8d84b5aa9e44552d2cc17384b209f091276aa",
                "sha256:24995c843eb0ad11a4527b026b4dde3da70e1f2d8806c99b7b4a7cf491612652",
                "sha256:269151951236b0f9a6f04015a9004084a5ab0d5f19b57de779f908621e7d8b75",
                "sha256:4083861b0aa07990b619bd7ddc365eb7fa4b817e99cf5f8d9cf21a42780f6e01",
                "sha256:498b0f36cc7054c1fead3d7fc59d2150f4d5c6c56ba7fb150c013fbc683a8d2d",
                "sha256:4e3e5da80ccbebfff202a67bf900d081906c358ccc3d5e3c8aea42fdfdfd51c1",
                "sha256:6daac9731f172c2a22ade6ed0c00197ee7cc1221aa84cfdf9c31defeb059a907",
                "sha256:715ff2f2df46121071622063fc7543d9b1fd19ebfc4f5c8895af64a77a8c852c",
                "sha256:73d785a950fc82dd2a25897d525d003f6378d1cb23ab305578394694202a58c3",
                "sha256:8c8aaad94455178e3187ab22c8b01a3837f8ee50e09cf31f1ba129eb293ec30b",
                "sha256:8ce678dbaf790dbdb3eba24056d5364fb45944f33553dd5869b7580cdbb83614",
                "sha256:aaee9905aee35ba5905cfb3c62f3e83b3bec7b39413f0a7f19be4e547ea01ebb",
                "sha256:bcd3b13b56ea479b3650b82cabd6b5343a625b0ced5429e4ccad28a8973f301b",
                "sha256:c9e348e02e4d2b4a8b2eedb48210430658df6951fa484e59de33ff773fbd4b41",
                "sha256:d205b1b46085271b4e15f670058ce182bd1199e56b317bf2ec004b6a44f911f6",
                "sha256:d43943ef777f9a1c42bf4e552ba23ac77a6351de620aa9acf64ad54933ad4d34",
                "sha256:d5d33e9e7af3b34a40dc05f498939f0ebf187f07c385fd58d591c533ad8562fe",
                "sha256:fc0fea399acb12edbf8a628ba8d2312f583bdbdb3335635db062fa98cf71fca4",
                "sha256:fe460b922ec15dd205595c9b5b99e2f056fd98ae8f9f56b888e7a17dc2b757e7"
            ],
            "version": "==1.4.1"
        },
        "typing-extensions": {
            "hashes": [
                "sha256:6e95524d8a547a91e08f404ae485bbb71962de46967e1b71a0cb89af24e761c5",
                "sha256:79ee589a3caca649a9bfd2a8de4709837400dfa00b6cc81962a1e6a1815969ae",
                "sha256:f8d2bd89d25bc39dabe7d23df520442fa1d8969b82544370e03d88b5a591c392"
            ],
            "version": "==3.7.4.2"
        },
        "urllib3": {
            "hashes": [
                "sha256:91056c15fa70756691db97756772bb1eb9678fa585d9184f24534b100dc60f4a",
                "sha256:e7983572181f5e1522d9c98453462384ee92a0be7fac5f1413a1e35c56cc0461"
            ],
            "markers": "python_version != '3.4'",
            "version": "==1.25.10"
        },
        "websocket-client": {
            "hashes": [
                "sha256:0fc45c961324d79c781bab301359d5a1b00b13ad1b10415a4780229ef71a5549",
                "sha256:d735b91d6d1692a6a181f2a8c9e0238e5f6373356f561bb9dc4c7af36f452010"
            ],
            "version": "==0.57.0"
        },
        "werkzeug": {
            "hashes": [
                "sha256:2de2a5db0baeae7b2d2664949077c2ac63fbd16d98da0ff71837f7d1dea3fd43",
                "sha256:6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
            "version": "==1.0.1"
        },
        "wrapt": {
            "hashes": [
                "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7"
            ],
            "version": "==1.12.1"
        },
        "xmltodict": {
            "hashes": [
                "sha256:50d8c638ed7ecb88d90561beedbf720c9b4e851a9fa6c47ebd64e99d166d8a21",
                "sha256:8bbcb45cc982f48b2ca8fe7e7827c5d792f217ecf1792626f808bf41c3b86051"
            ],
            "version": "==0.12.0"
        },
        "zipp": {
            "hashes": [
                "sha256:aa36550ff0c0b7ef7fa639055d797116ee891440eac1a56f378e2d3179e0320b",
                "sha256:c599e4d75c98f6798c509911d08a22e6c021d074469042177c8c86fb92eefd96"
            ],
            "markers": "python_version >= '3.6'",
            "version": "==3.1.0"
        }
    }
}

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:6

github_iconTop GitHub Comments

2reactions
samdaviesudinacommented, Jun 7, 2021

Option 2 worked for me, thanks @pearceeverydaylabs 🎉

1reaction
pearceeverydaylabscommented, Jan 25, 2021

This happened for me too, but following pyenv instructions didn’t help.

What did help was removing the file virtualenv saves in the file system with cached info about python executables’ info.

Option 1:

./virtualenv --reset-app-data
usage: virtualenv [--version] [--with-traceback] [-v | -q] [--app-data APP_DATA] [--reset-app-data] [--upgrade-embed-wheels] [--discovery {builtin}] [-p py] [--creator {builtin,cpython3-posix,venv}] [--seeder {app-data,pip}] [--no-seed]
                  [--activators comma_sep_list] [--clear] [--system-site-packages] [--symlinks | --copies] [--no-download | --download] [--extra-search-dir d [d ...]] [--pip version] [--setuptools version] [--wheel version] [--no-pip]
                  [--no-setuptools] [--no-wheel] [--no-periodic-update] [--symlink-app-data] [--prompt prompt] [-h]
                  dest
virtualenv: error: the following arguments are required: dest
SystemExit: 2

I found the virtualenv executable in the same folder as my pipenv executable (which pipenv and then follow the symlinks to the actual file). As seen above, this exits with an error, but it still did the cache clearing before exiting on my machine.

Option 2:

On a mac (tested on OS 10.15.7), delete all files in ~/Library/Application Support/virtualenv/py_info/1. Not sure what it’d be on other OS’s, but if you can find the virtualenv source code you could put a print(self.file) in this function to find out.

My theory of what happened:

I installed pyenv, but didn’t install any versions at first, so the global executable was the system 2.7.6 executable, which probably was the initial python executable linked to by ~/.pyenv/shims/python. Thus, the first time I ran pipenv (which internally calls virtualenv and passes through the --python argument) it gathered info on the 2.7.6 executable and cached it associated with ~/.pyenv/shims/python. Then, later, I installed a python 3 interpreter with pyenv and set it to be the global interpreter. That is, ~/.pyenv/shims/python suddenly was pointing to a different executable. But, every time I called pipenv install -d --python=~/.pyenv/shims/python it would used the cached info on disk and not realize that ~/.pyenv/shims/python was actually a new executable with different version info.

To get a sense of what the cached info looks like, here’s a snippet of the JSON file where you can see it associating the path (“executable”) with the base executable in my OS’s system folders (“original_executable”):

    ...
    "executable": "/Users/pearce/.pyenv/shims/python",
    "file_system_encoding": "utf-8",
    "has_venv": false,
    "implementation": "CPython",
    "max_size": 9223372036854775807,
    "original_executable": "/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python",
    ...
Read more comments on GitHub >

github_iconTop Results From Across the Web

Receiving Your Pipfile requires python_version 3.7, but ...
I had a similar issue, the following fixed my issue. Updating pip using the 'c:\users...\python.exe -m pip install --upgrade pip' command ...
Read more >
"Warning: Your Pipfile requires python_version 3.7, but you ...
I've installed pipenv and tried updating it to the newest version, but when I run: pipenv install django djangorestframework ...
Read more >
How to Install Python PIP on Windows, Mac, and Linux
Many Python developers rely on a tool called PIP for Python to streamline development. Here's how to install Python PIP.
Read more >
Configure a Python SDK | IntelliJ IDEA Documentation
To develop Python scripts in IntelliJ IDEA, download and install Python and configure at least one Python SDK. A Python SDK can be...
Read more >
pyenv virtualenv install package Code Example
Linux and Mac only (at the moment) curl https://pyenv.run | bash.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found