# Extension V2 Python dependencies ModuleNotFoundError: No module named 'requests'

**URL:** <https://community.dynatrace.com/t/extension-v2-python-dependencies-modulenotfounderror-no-module-named-requests/48275>\
**Category:** Extensions\
**Tags:** python, extensions\
**Created:** [October 11, 2024, 6:45am UTC](https://community.dynatrace.com/t/extension-v2-python-dependencies-modulenotfounderror-no-module-named-requests/48275 "2024-10-11T06:45:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jannickdeturck](https://avatars.discourse-cdn.com/v4/letter/j/3da27b/32.png) [@jannickdeturck](https://community.dynatrace.com/u/jannickdeturck)\
**Post date:** [October 11, 2024, 6:45am UTC](https://community.dynatrace.com/t/extension-v2-python-dependencies-modulenotfounderror-no-module-named-requests/48275/1 "2024-10-11T06:45:43Z")

</div>

I migrated a custom python v1 extension to v2.  
I uploaded the zip file to my dynatrace tenant. When adding a configuration to this extension, I see in the logs the following:

[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3080585][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3080585][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3080585][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3080585][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3080585][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3080585][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3080585][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3080585][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081087][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081087][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081087][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081087][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081087][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081087][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081087][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081087][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081627][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081627][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081627][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081627][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081627][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081627][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081627][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3081627][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082136][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082136][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082136][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082136][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082136][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082136][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082136][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082136][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082650][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082650][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082650][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082650][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082650][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082650][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082650][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3082650][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3258][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3258][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3258][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3258][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3258][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3258][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3258][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3258][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3831][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3831][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3831][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3831][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3831][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3831][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3831][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][3831][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4397][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4397][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4397][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4397][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4397][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4397][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4397][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4397][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4970][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4970][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4970][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4970][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4970][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4970][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4970][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][4970][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][5534][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][5534][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][5534][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][5534][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][5534][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][5534][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][5534][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][5534][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6098][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6098][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6098][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6098][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6098][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6098][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6098][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6098][err]ModuleNotFoundError: No module named ‘requests’  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6664][err]Traceback (most recent call last):  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6664][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 196, in \_run\_module\_as\_main  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6664][err] &nbsp; &nbsp;return \_run\_code(code, main\_globals, None,  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6664][err] &nbsp;File “/opt/dynatrace/remotepluginmodule/agent/res/dsruntime/python3.10/lib/python3.10/runpy.py”, line 86, in \_run\_code  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6664][err] &nbsp; &nbsp;exec(code, run\_globals)  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6664][err] &nbsp;File “/var/lib/dynatrace/remotepluginmodule/agent/runtime/extensions/python\_venvs/custom\_nonauthhealtcheck\_0.0.1/lib/python3.10/site-packages/nonauthhealtcheck/\_\_main\_\_.py”, line 6, in \<module\>  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6664][err] &nbsp; &nbsp;import requests  
[e077de86-437c-3279-aebf-9018a207bb2a][f\_-7887671099770936204][6664][err]ModuleNotFoundError: No module named ‘requests’

in the setup.py

 ![jannickdeturck_1-1728629085286.png](https://global.discourse-cdn.com/dynatrace/original/2X/8/8b0b28d7e00ecbb0226ae979a924b7f9cc5c6d1b.png)

So can somebody explain me what I am doing wrong?

---

<div class="post-metadata">

**Author:** ![DynaWiz](https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/32.png) [@DynaWiz](https://community.dynatrace.com/u/DynaWiz)\
**Post date:** [October 14, 2024, 9:43am UTC](https://community.dynatrace.com/t/extension-v2-python-dependencies-modulenotfounderror-no-module-named-requests/48275/2 "2024-10-14T09:43:34Z")

</div>

Hello&nbsp;[@jannickdeturck](https://community.dynatrace.com/user/81604),  
add requests to requires:  
install\_requires=[“dt-extensions-sdk”,“requests”],

also check that you are compile your extension to same operating system. If not you need to add extra flag to your build command:

```auto
dt-sdk build --extra-platform manylinux2014_x86_64

```

```auto
dt-sdk build --extra-platform win_amd64

```

[Building Extensions — dt-sdk 1.0.0 documentation (dynatrace-extensions.github.io)](https://dynatrace-extensions.github.io/dt-extensions-python-sdk/guides/building.html)

Best Regards
