ImportError: No module named urllib3 when installing pip

本文介绍如何使用wget下载urllib3-1.16版本的源码包,并通过tar命令解压,最后进入目录使用python setup.py install命令进行安装。
wget https://pypi.python.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz#md5=fcaab1c5385c57deeb7053d3d7d81d59
tar xvf urllib3-1.16.tar.gz  && cd urllib3-1.16/
python setup.py install
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Obtaining file:///E:/work/danzhutiqu/image/xuanzhuan/sam/GroundingDINO Preparing metadata (setup.py) ... done Requirement already satisfied: torch in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (2.7.1+cu118) Requirement already satisfied: torchvision in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (0.22.1+cu118) Requirement already satisfied: transformers in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (4.57.1) Requirement already satisfied: addict in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (2.4.0) Requirement already satisfied: yapf in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (0.43.0) Requirement already satisfied: timm in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (1.0.22) Requirement already satisfied: numpy in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (2.0.2) Requirement already satisfied: opencv-python in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (4.12.0.88) Requirement already satisfied: supervision>=0.22.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (0.27.0) Requirement already satisfied: pycocotools in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from groundingdino==0.1.0) (2.0.10) Requirement already satisfied: scipy>=1.10.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from supervision>=0.22.0->groundingdino==0.1.0) (1.13.1) Requirement already satisfied: matplotlib>=3.6.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from supervision>=0.22.0->groundingdino==0.1.0) (3.9.4) Requirement already satisfied: pyyaml>=5.3 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from supervision>=0.22.0->groundingdino==0.1.0) (6.0.3) Requirement already satisfied: defusedxml>=0.7.1 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from supervision>=0.22.0->groundingdino==0.1.0) (0.7.1) Requirement already satisfied: pillow>=9.4 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from supervision>=0.22.0->groundingdino==0.1.0) (11.3.0) Requirement already satisfied: requests>=2.26.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from supervision>=0.22.0->groundingdino==0.1.0) (2.32.5) Requirement already satisfied: tqdm>=4.62.3 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from supervision>=0.22.0->groundingdino==0.1.0) (4.67.1) Requirement already satisfied: contourpy>=1.0.1 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (1.3.0) Requirement already satisfied: cycler>=0.10 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (0.12.1) Requirement already satisfied: fonttools>=4.22.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (4.60.1) Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (1.4.7) Requirement already satisfied: packaging>=20.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (25.0) Requirement already satisfied: pyparsing>=2.3.1 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (3.2.5) Requirement already satisfied: python-dateutil>=2.7 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (2.9.0.post0) Requirement already satisfied: importlib-resources>=3.2.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (6.5.2) Requirement already satisfied: zipp>=3.1.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from importlib-resources>=3.2.0->matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (3.23.0) Requirement already satisfied: six>=1.5 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from python-dateutil>=2.7->matplotlib>=3.6.0->supervision>=0.22.0->groundingdino==0.1.0) (1.17.0) Requirement already satisfied: charset_normalizer<4,>=2 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from requests>=2.26.0->supervision>=0.22.0->groundingdino==0.1.0) (3.4.4) Requirement already satisfied: idna<4,>=2.5 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from requests>=2.26.0->supervision>=0.22.0->groundingdino==0.1.0) (3.11) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from requests>=2.26.0->supervision>=0.22.0->groundingdino==0.1.0) (2.5.0) Requirement already satisfied: certifi>=2017.4.17 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from requests>=2.26.0->supervision>=0.22.0->groundingdino==0.1.0) (2025.11.12) Requirement already satisfied: colorama in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from tqdm>=4.62.3->supervision>=0.22.0->groundingdino==0.1.0) (0.4.6) Requirement already satisfied: huggingface_hub in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from timm->groundingdino==0.1.0) (0.36.0) Requirement already satisfied: safetensors in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from timm->groundingdino==0.1.0) (0.7.0) Requirement already satisfied: filelock in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from huggingface_hub->timm->groundingdino==0.1.0) (3.19.1) Requirement already satisfied: fsspec>=2023.5.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from huggingface_hub->timm->groundingdino==0.1.0) (2025.9.0) Requirement already satisfied: typing-extensions>=3.7.4.3 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from huggingface_hub->timm->groundingdino==0.1.0) (4.15.0) Requirement already satisfied: sympy>=1.13.3 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from torch->groundingdino==0.1.0) (1.14.0) Requirement already satisfied: networkx in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from torch->groundingdino==0.1.0) (3.2.1) Requirement already satisfied: jinja2 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from torch->groundingdino==0.1.0) (3.1.6) Requirement already satisfied: mpmath<1.4,>=1.1.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from sympy>=1.13.3->torch->groundingdino==0.1.0) (1.3.0) Requirement already satisfied: MarkupSafe>=2.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from jinja2->torch->groundingdino==0.1.0) (2.1.5) Requirement already satisfied: regex!=2019.12.17 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from transformers->groundingdino==0.1.0) (2025.11.3) Requirement already satisfied: tokenizers<=0.23.0,>=0.22.0 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from transformers->groundingdino==0.1.0) (0.22.1) Requirement already satisfied: platformdirs>=3.5.1 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from yapf->groundingdino==0.1.0) (4.4.0) Requirement already satisfied: tomli>=2.0.1 in c:\users\lenovo\anaconda3\envs\sam-gdino\lib\site-packages (from yapf->groundingdino==0.1.0) (2.3.0) Installing collected packages: groundingdino DEPRECATION: Legacy editable install of groundingdino==0.1.0 from file:///E:/work/danzhutiqu/image/xuanzhuan/sam/GroundingDINO (setup.py develop) is deprecated. pip 25.3 will enforce this behaviour change. A possible replacement is to add a pyproject.toml or enable --use-pep517, and use setuptools >= 64. If the resulting installation is not behaving as expected, try using --config-settings editable_mode=compat. Please consult the setuptools documentation for more information. Discussion can be found at https://github.com/pypa/pip/issues/11457 Running setup.py develop for groundingdino error: subprocess-exited-with-error × python setup.py develop did not run successfully. │ exit code: 1 ╰─> [94 lines of output] Building wheel groundingdino-0.1.0 Compiling with CUDA running develop C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\cmd.py:90: DevelopDeprecationWarning: develop command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``develop``. Instead, use standards-based tools like pip or uv. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! self.initialize_options() Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Obtaining file:///E:/work/danzhutiqu/image/xuanzhuan/sam/GroundingDINO Installing build dependencies: started Installing build dependencies: finished with status &#39;done&#39; Checking if build backend supports build_editable: started Checking if build backend supports build_editable: finished with status &#39;done&#39; Getting requirements to build editable: started Getting requirements to build editable: finished with status &#39;error&#39; error: subprocess-exited-with-error Getting requirements to build editable did not run successfully. exit code: 1 [29 lines of output] C:\Users\Lenovo\Anaconda3\envs\sam-gdino\python.exe: No module named pip Traceback (most recent call last): File "<string>", line 32, in install_torch ModuleNotFoundError: No module named &#39;torch&#39; During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in <module> main() File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 157, in get_requires_for_build_editable return hook(config_settings) File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 473, in get_requires_for_build_editable return self.get_requires_for_build_wheel(config_settings) File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 331, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 301, in _get_build_requires self.run_setup() File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 512, in run_setup super().run_setup(setup_script=setup_script) File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 317, in run_setup exec(code, locals()) File "<string>", line 37, in <module> File "<string>", line 34, in install_torch File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\subprocess.py", line 373, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command &#39;[&#39;C:\\Users\\Lenovo\\Anaconda3\\envs\\sam-gdino\\python.exe&#39;, &#39;-m&#39;, &#39;pip&#39;, &#39;install&#39;, &#39;torch&#39;]&#39; returned non-zero exit status 1. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error Getting requirements to build editable did not run successfully. exit code: 1 See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 35, in <module> File "E:\work\danzhutiqu\image\xuanzhuan\sam\GroundingDINO\setup.py", line 204, in <module> setup( File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\__init__.py", line 115, in setup return distutils.core.setup(**attrs) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\core.py", line 186, in setup return run_commands(dist) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\core.py", line 202, in run_commands dist.run_commands() File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\dist.py", line 1002, in run_commands self.run_command(cmd) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\dist.py", line 1102, in run_command super().run_command(command) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\dist.py", line 1021, in run_command cmd_obj.run() File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\command\develop.py", line 39, in run subprocess.check_call(cmd) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\subprocess.py", line 373, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command &#39;[&#39;C:\\Users\\Lenovo\\Anaconda3\\envs\\sam-gdino\\python.exe&#39;, &#39;-m&#39;, &#39;pip&#39;, &#39;install&#39;, &#39;-e&#39;, &#39;.&#39;, &#39;--use-pep517&#39;, &#39;--no-deps&#39;]&#39; returned non-zero exit status 1. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × python setup.py develop did not run successfully. │ exit code: 1 ╰─> [94 lines of output] Building wheel groundingdino-0.1.0 Compiling with CUDA running develop C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\cmd.py:90: DevelopDeprecationWarning: develop command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``develop``. Instead, use standards-based tools like pip or uv. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! self.initialize_options() Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Obtaining file:///E:/work/danzhutiqu/image/xuanzhuan/sam/GroundingDINO Installing build dependencies: started Installing build dependencies: finished with status &#39;done&#39; Checking if build backend supports build_editable: started Checking if build backend supports build_editable: finished with status &#39;done&#39; Getting requirements to build editable: started Getting requirements to build editable: finished with status &#39;error&#39; error: subprocess-exited-with-error Getting requirements to build editable did not run successfully. exit code: 1 [29 lines of output] C:\Users\Lenovo\Anaconda3\envs\sam-gdino\python.exe: No module named pip Traceback (most recent call last): File "<string>", line 32, in install_torch ModuleNotFoundError: No module named &#39;torch&#39; During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in <module> main() File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 157, in get_requires_for_build_editable return hook(config_settings) File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 473, in get_requires_for_build_editable return self.get_requires_for_build_wheel(config_settings) File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 331, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 301, in _get_build_requires self.run_setup() File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 512, in run_setup super().run_setup(setup_script=setup_script) File "C:\Users\Lenovo\AppData\Local\Temp\pip-build-env-481h3d9z\overlay\Lib\site-packages\setuptools\build_meta.py", line 317, in run_setup exec(code, locals()) File "<string>", line 37, in <module> File "<string>", line 34, in install_torch File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\subprocess.py", line 373, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command &#39;[&#39;C:\\Users\\Lenovo\\Anaconda3\\envs\\sam-gdino\\python.exe&#39;, &#39;-m&#39;, &#39;pip&#39;, &#39;install&#39;, &#39;torch&#39;]&#39; returned non-zero exit status 1. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error Getting requirements to build editable did not run successfully. exit code: 1 See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 35, in <module> File "E:\work\danzhutiqu\image\xuanzhuan\sam\GroundingDINO\setup.py", line 204, in <module> setup( File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\__init__.py", line 115, in setup return distutils.core.setup(**attrs) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\core.py", line 186, in setup return run_commands(dist) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\core.py", line 202, in run_commands dist.run_commands() File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\dist.py", line 1002, in run_commands self.run_command(cmd) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\dist.py", line 1102, in run_command super().run_command(command) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\_distutils\dist.py", line 1021, in run_command cmd_obj.run() File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\site-packages\setuptools\command\develop.py", line 39, in run subprocess.check_call(cmd) File "C:\Users\Lenovo\Anaconda3\envs\sam-gdino\lib\subprocess.py", line 373, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command &#39;[&#39;C:\\Users\\Lenovo\\Anaconda3\\envs\\sam-gdino\\python.exe&#39;, &#39;-m&#39;, &#39;pip&#39;, &#39;install&#39;, &#39;-e&#39;, &#39;.&#39;, &#39;--use-pep517&#39;, &#39;--no-deps&#39;]&#39; returned non-zero exit status 1. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip.
最新发布
11-25
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值