Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

pip for python2 is used on a python3 project #440

@skytreader

Description

@skytreader

Following off from #439 (I edited some node_module files to just give me a sensible stack trace).

Though I have the following declaration on my serverless.yml:

provider:
  name: aws
  runtime: python3.6

Running serverless deploy gives me the following:

Serverless: Packaging required Python packages...

/serverless_project/node_modules/serverless/lib/classes/Error.js:94
    throw new Error(e);
          ^
Error: Traceback (most recent call last):
  File "/serverless_project/.requirements/.venv/bin/pip", line 6, in <module>
    from pip._internal.main import main
ModuleNotFoundError: No module named 'pip._internal.main'
Failed to install requirements from: /serverless_project/node_modules/serverless-wsgi/requirements.txt

    at process.module.exports.logError.e (/serverless_project/node_modules/serverless/lib/classes/Error.js:94:11)
    at process.emit (events.js:198:13)
    at process.emit (/serverless_project/node_modules/source-map-support/source-map-support.js:465:21)
    at /serverless_project/node_modules/bluebird/js/release/debuggability.js:199:33
    at activeFireEvent (/serverless_project/node_modules/bluebird/js/release/debuggability.js:242:44)
    at fireRejectionEvent (/serverless_project/node_modules/bluebird/js/release/debuggability.js:632:14)
    at Promise._notifyUnhandledRejection (/serverless_project/node_modules/bluebird/js/release/debuggability.js:65:9)
    at Timeout._onTimeout (/serverless_project/node_modules/bluebird/js/release/debuggability.js:44:14)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)

This happens even after I delete the .requirements directory and rerun serverless deploy. It seems that it keeps using the wrong pip for my python version. How do I fix this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions