IOPaint icon indicating copy to clipboard operation
IOPaint copied to clipboard

[BUG] cudatoolkit-Downloaded bytes did not match Content-Length

Open Styx233 opened this issue 1 year ago • 6 comments

Model Windows 10

Describe the bug 当我双击win_config文件时命令行在下载cudatoolkit的时候网速很慢以至于每次都是下载失败

Screenshots QQ截图20240513221924

System Info Software version used

  • lama-cleaner: 1.3.3
  • pytorch: 2.1.2+cu118
  • CUDA:

Styx233 avatar May 13 '24 14:05 Styx233

我是来自中国的用户,虽然每次下载失败,命令行程序都能跳过它继续执行,但是我不知道应该如何解决这一问题

Styx233 avatar May 13 '24 14:05 Styx233

这是第二个问题 ` Using cached rembg-2.0.56-py3-none-any.whl (32 kB) Collecting opencv-python-headless Downloading opencv_python_headless-4.9.0.80-cp37-abi3-win_amd64.whl (38.5 MB) ------ --------------------------------- 6.7/38.5 MB 7.0 kB/s eta 1:16:14 ERROR: Exception: Traceback (most recent call last): File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\urllib3\response.py", line 435, in _error_catcher yield File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\urllib3\response.py", line 516, in read data = self._fp.read(amt) if not fp_closed else b"" File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\cachecontrol\filewrapper.py", line 90, in read data = self.__fp.read(amt) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\http\client.py", line 465, in read s = self.fp.read(amt) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\socket.py", line 705, in readinto return self._sock.recv_into(b) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\ssl.py", line 1274, in recv_into return self.read(nbytes, buffer) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\ssl.py", line 1130, in read return self._sslobj.read(len, buffer) TimeoutError: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\cli\base_command.py", line 167, in exc_logging_wrapper status = run_func(*args) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\cli\req_command.py", line 247, in wrapper return func(self, options, args) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\commands\install.py", line 369, in run requirement_set = resolver.resolve( File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\resolver.py", line 92, in resolve result = self._result = resolver.resolve( File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\resolvelib\resolvers.py", line 481, in resolve state = resolution.resolve(requirements, max_rounds=max_rounds) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\resolvelib\resolvers.py", line 373, in resolve failure_causes = self._attempt_to_pin_criterion(name) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\resolvelib\resolvers.py", line 213, in _attempt_to_pin_criterion criteria = self._get_updated_criteria(candidate) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\resolvelib\resolvers.py", line 204, in _get_updated_criteria self._add_to_criteria(criteria, requirement, parent=candidate) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\resolvelib\resolvers.py", line 172, in _add_to_criteria if not criterion.candidates: File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\resolvelib\structs.py", line 151, in bool return bool(self._sequence) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py", line 155, in bool return any(self) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py", line 143, in return (c for c in iterator if id(c) not in self._incompatible_ids) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py", line 47, in _iter_built candidate = func() File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\factory.py", line 206, in _make_candidate_from_link self._link_candidate_cache[link] = LinkCandidate( File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\candidates.py", line 297, in init super().init( File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\candidates.py", line 162, in init self.dist = self._prepare() File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\candidates.py", line 231, in _prepare dist = self._prepare_distribution() File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\resolution\resolvelib\candidates.py", line 308, in _prepare_distribution return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\operations\prepare.py", line 438, in prepare_linked_requirement return self._prepare_linked_requirement(req, parallel_builds) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\operations\prepare.py", line 483, in _prepare_linked_requirement local_file = unpack_url( File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\operations\prepare.py", line 165, in unpack_url file = get_http_url( File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\operations\prepare.py", line 106, in get_http_url from_path, content_type = download(link, temp_dir.path) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\network\download.py", line 147, in call for chunk in chunks: File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\cli\progress_bars.py", line 53, in _rich_progress_bar for chunk in iterable: File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_internal\network\utils.py", line 63, in response_chunks for chunk in response.raw.stream( File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\urllib3\response.py", line 573, in stream data = self.read(amt=amt, decode_content=decode_content) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\urllib3\response.py", line 509, in read with self._error_catcher(): File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\contextlib.py", line 153, in exit self.gen.throw(typ, value, traceback) File "D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\pip_vendor\urllib3\response.py", line 440, in _error_catcher raise ReadTimeoutError(self._pool, None, "Read timed out.") pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. ┌─────────────────────────────── Traceback (most recent call last) ────────────────────────────────┐ │ D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\iopaint\cli.py:23 in │ │ install_plugins_packages │ │ │ │ 20 def install_plugins_packages(): │ │ 21 │ from iopaint.installer import install_plugins_package │ │ 22 │ │ │ > 23 │ install_plugins_package() │ │ 24 │ │ 25 │ │ 26 @typer_app.command(help="Download SD/SDXL normal/inpainting model from HuggingFace") │ │ │ │ D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\iopaint\installer.py:10 in │ │ install_plugins_package │ │ │ │ 7 │ │ 8 │ │ 9 def install_plugins_package(): │ │ > 10 │ install("rembg") │ │ 11 │ install("realesrgan") │ │ 12 │ install("gfpgan") │ │ 13 │ │ │ │ D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\site-packages\iopaint\installer.py:6 in │ │ install │ │ │ │ 3 │ │ 4 │ │ 5 def install(package): │ │ > 6 │ subprocess.check_call([sys.executable, "-m", "pip", "install", package]) │ │ 7 │ │ 8 │ │ 9 def install_plugins_package(): │ │ │ │ D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\lib\subprocess.py:369 in check_call │ │ │ │ 366 │ │ cmd = kwargs.get("args") │ │ 367 │ │ if cmd is None: │ │ 368 │ │ │ cmd = popenargs[0] │ │ > 369 │ │ raise CalledProcessError(retcode, cmd) │ │ 370 │ return 0 │ │ 371 │ │ 372 │ └──────────────────────────────────────────────────────────────────────────────────────────────────┘ CalledProcessError: Command '['D:\app\IOpaint\IOpaint_Out\IOPaint-v1\installer\python.exe', '-m', 'pip', 'install', 'rembg']' returned non-zero exit status 2.`

Styx233 avatar May 13 '24 14:05 Styx233

感谢你支持我的开源项目,你能不能用 https://github.com/Sanster/IOPaint/blob/main/scripts/user_scripts/win_config_cn.bat 这个脚本试下,我发现其实不用装 cudatoolkit,用 pip install torch==2.1.2 torchvision==0.16.2 --extra-index-url https://download.pytorch.org/whl/cu118 命令装的 torch 会自带 cuda 相关库

Sanster avatar May 14 '24 04:05 Sanster

感谢您的回复,我按照您给出的bat脚本执行了,执行结束可以成功打开配置页面,但是我看到命令行中提示错误信息 Uploading 批注 2024-05-16 042057.png…

Styx233 avatar May 15 '24 20:05 Styx233

你的截图没有上传成功。。。如果可以打开配置页面,也能够成功保存配置,那命令行中的提示应该是可以忽略的

Sanster avatar May 16 '24 02:05 Sanster

谢谢解答,已经成功执行了,错误警告消失了!不过我还有一个问题:假设100张图片的水印都在同一个位置,我应该如何批量移除这些水印呢?我看操作说明里面写的是执行命令,在Windows上如何操作呢?

Styx233 avatar May 16 '24 18:05 Styx233

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] avatar Dec 12 '24 02:12 github-actions[bot]

This issue was closed because it has been inactive for 14 days since being marked as stale.

github-actions[bot] avatar Dec 27 '24 02:12 github-actions[bot]