1. pip install -e . 这个始终安装不了,后来用了参考中的:pip install --no-build-isolation -e .
又报:
(2.4) E:\segment-anything-2>pip install --no-build-isolation -e .
Obtaining file:///E:/segment-anything-2
Checking if build backend supports build_editable ... done
Preparing editable metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing editable metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
Traceback (most recent call last):
File "D:\software\miniconda3\envs\2.4\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
main()
File "D:\software\miniconda3\envs\2.4\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "D:\software\miniconda3\envs\2.4\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 181, in prepare_metadata_for_build_editable
return hook(metadata_directory, config_settings)
File "D:\software\miniconda3\envs\2.4\lib\site-packages\setuptools\build_meta.py", line 463, in prepare_metadata_for_build_editable
return self.prepare_metadata_for_build_wheel(
File "D:\software\miniconda3\envs\2.4\lib\site-packages\setuptools\build_meta.py", line 368, in prepare_metadata_for_build_wheel
self.run_setup()
File "D:\software\miniconda3\envs\2.4\lib\site-packages\setuptools\build_meta.py", line 313, in run_setup
exec(code, locals())
File "<string>", line 21, in <module>
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 7599: illegal multibyte sequence
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
问了gpt,解决办法:
- 您可以尝试设置 Python 的环境变量以使用 UTF-8 编码。可以在命令行中运行以下命令:
set PYTHONUTF8=1
在命令行里面设置下就解决了。
参考: