This repository was archived by the owner on Oct 24, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 294
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
Copy link
Copy link
Closed
Labels
Description
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?