pypa / pip

The Python package installer
https://pip.pypa.io/
MIT License
9.39k stars 2.99k forks source link

ModuleNotFoundError: No module named 'requests_unixsocket' #12554

Closed KaifAhmad1 closed 4 months ago

KaifAhmad1 commented 4 months ago

Description

Getting error

Expected behavior

It will run without raising any exception

pip version

24.0

Python version

3.10.10

OS

Windows 11 x64

How to Reproduce

Getting error when running this code

!pip install --user h5pyd
!pip install --user requests-unixsocket
11s
!pip install --user h5pyd
!pip install --user requests-unixsocket
Requirement already satisfied: h5pyd in /usr/local/lib/python3.10/dist-packages (0.18.0)
Requirement already satisfied: numpy>=1.17.3 in /usr/local/lib/python3.10/dist-packages (from h5pyd) (1.25.2)
Requirement already satisfied: requests-unixsocket in /root/.local/lib/python3.10/site-packages (from h5pyd) (0.3.0)
Requirement already satisfied: pytz in /usr/local/lib/python3.10/dist-packages (from h5pyd) (2023.4)
Requirement already satisfied: pyjwt in /usr/lib/python3/dist-packages (from h5pyd) (2.3.0)
Requirement already satisfied: requests>=1.1 in /usr/local/lib/python3.10/dist-packages (from requests-unixsocket->h5pyd) (2.31.0)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=1.1->requests-unixsocket->h5pyd) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=1.1->requests-unixsocket->h5pyd) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=1.1->requests-unixsocket->h5pyd) (2.0.7)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests>=1.1->requests-unixsocket->h5pyd) (2024.2.2)
Requirement already satisfied: requests-unixsocket in /root/.local/lib/python3.10/site-packages (0.3.0)
Requirement already satisfied: requests>=1.1 in /usr/local/lib/python3.10/dist-packages (from requests-unixsocket) (2.31.0)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=1.1->requests-unixsocket) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=1.1->requests-unixsocket) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=1.1->requests-unixsocket) (2.0.7)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests>=1.1->requests-unixsocket) (2024.2.2)
hs_endpoint = 'https://developer.nrel.gov/api/hsds'
hs_username = None
hs_password = None
hs_api_key = 'API Here'
%matplotlib inline
import h5pyd
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
from scipy.spatial import cKDTree
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
[<ipython-input-16-46104657d89d>](https://localhost:8080/#) in <cell line: 2>()
      1 get_ipython().run_line_magic('matplotlib', 'inline')
----> 2 import h5pyd
      3 import numpy as np
      4 import pandas as pd
      5 import matplotlib.pyplot as plt

2 frames
[/usr/local/lib/python3.10/dist-packages/h5pyd/_hl/httpconn.py](https://localhost:8080/#) in <module>
     19 import base64
     20 import requests
---> 21 import requests_unixsocket
     22 from requests import ConnectionError
     23 from requests.adapters import HTTPAdapter, Retry

ModuleNotFoundError: No module named 'requests_unixsocket'

---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.

Output

No response

Code of Conduct

notatallshaw commented 4 months ago

This doesn't look like a pip issue, it works fine for me:

PS C:\> py -3.10 -V
Python 3.10.11
PS C:\> py -3.10 -m pip install --user requests-unixsocket
Collecting requests-unixsocket
...
Successfully installed certifi-2024.2.2 charset-normalizer-3.3.2 idna-3.6 requests-2.31.0 requests-unixsocket-0.3.0 urllib3-2.2.1
PS C:\> py -3.10
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests_unixsocket
>>> 

This is probably a problem with your Python environment, to solve your problem you would be best served by reaching out to peers or help forums, such as Python Discuss help category, /r/learnpython on reddit, Python Discord's #help-* channels, #python on Libera.chat (IRC), python-list or python-tutor mailing lists, or StackOverflow.