尝试使用pip安装PYO时出现错误
$pip安装PYO
Collecting pyo
Using cached pyo-1.0.4.tar.gz (6.1 MB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:UsersVAAppDataLocalTemppip-install-06kfbyzbpyo_9bd28f6f7eba4c5aa2896ae564b089f6setup.py", line 293, in <module>
for f in os.listdir(data_files_common_path)
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'win64dlls\win64_pyo_data_files_common'
[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.
然后我试着
$pip INSTALL PYO--USE-DEVERATED=Back Track-On-Build-Failures
DEPRECATION: Backtracking on build failures can mask issues related to how a package generates metadata or builds a wheel. This flag will be removed in pip 22.2. A possible replacement is avoiding known-bad versions by explicitly telling pip to ignore them (either directly as requirements, or via a constraints file). Discussion can be found at https://github.com/pypa/pip/issues/10655
Collecting pyo
Using cached pyo-1.0.4.tar.gz (6.1 MB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:UsersVAAppDataLocalTemppip-install-_t68yakopyo_d26c3df31ce44e44babd1e5def6de075setup.py", line 293, in <module>
for f in os.listdir(data_files_common_path)
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'win64dlls\win64_pyo_data_files_common'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
WARNING: Discarding https://files.pythonhosted.org/packages/7a/4a/a681a4c1c6db790b39f24c3384debedd583db48bea47362640ebcab1f3a6/pyo-1.0.4.tar.gz#sha256=34937eba641ed6b1c8ede1c35f30ad5e08493ec1f09352398790910bfd19d445 (from https://pypi.org/simple/pyo/) (requires-python:>=3.6, <4) due to build failure: metadata generation failed
Using cached pyo-1.0.3.tar.gz (5.2 MB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:UsersVAAppDataLocalTemppip-install-_t68yakopyo_3f80885b827046bbb8de3e7c16e16c7bsetup.py", line 215, in <module>
[os.path.join(data_files_common_path, f) for f in os.listdir(data_files_common_path) if f.endswith(".dll")])]
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'win64dlls\win64_pyo_data_files_common'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
WARNING: Discarding https://files.pythonhosted.org/packages/60/ea/e717ec9cef74dc4a26000b29b1cf8703e2871d9edaae189dc515d8e74910/pyo-1.0.3.tar.gz#sha256=f0d187a78e3ab9f10275853a22b6a08094aeed4e0c2adee8697734373aa8dd1f (from https://pypi.org/simple/pyo/) (requires-python:>=3.6, <4) due to build failure: metadata generation failed
Using cached pyo-1.0.2.tar.gz (5.2 MB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:UsersVAAppDataLocalTemppip-install-_t68yakopyo_7636aa31397442f693130603d4cb92d8setup.py", line 215, in <module>
[os.path.join(data_files_common_path, f) for f in os.listdir(data_files_common_path) if f.endswith(".dll")])]
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'win64dlls\win64_pyo_data_files_common'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
WARNING: Discarding https://files.pythonhosted.org/packages/4c/48/2b5ea0d2e52edbb3d440fbbf7992f52c9727b2c4117f11b6348abf51706b/pyo-1.0.2.tar.gz#sha256=cb716d2c38a02f3aafba2cb5a47af67d78433580f6536c57fd0883283d3bf64a (from https://pypi.org/simple/pyo/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4) due to build failure: metadata generation failed
Using cached pyo-1.0.1.tar.gz (5.2 MB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:UsersVAAppDataLocalTemppip-install-_t68yakopyo_9550d20742e24085af8ace9202cb7913setup.py", line 212, in <module>
[os.path.join(data_files_common_path, f) for f in os.listdir(data_files_common_path) if f.endswith(".dll")])]
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'win64dlls\win64_pyo_data_files_common'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
WARNING: Discarding https://files.pythonhosted.org/packages/9c/f2/87f07599a2f107f02a9f7cf11599c5eecf37662356296e1236c17ec997f4/pyo-1.0.1.tar.gz#sha256=e85a3e9e4e17769c4178c907e6b8f01bc455fe0fa348b0ce64d5698ec7e82202 (from https://pypi.org/simple/pyo/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4) due to build failure: metadata generation failed
Using cached pyo-1.0.0.tar.gz (5.1 MB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:UsersVAAppDataLocalTemppip-install-_t68yakopyo_712915a0221348b59415409f622bde9fsetup.py", line 211, in <module>
[os.path.join(data_files_common_path, f) for f in os.listdir(data_files_common_path) if f.endswith(".dll")])]
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'win64dlls\win64_pyo_data_files_common'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
WARNING: Discarding https://files.pythonhosted.org/packages/67/0f/2c3f9fb88effc62571c209525b5e84d1ec0b68611c916daa96ae8c84f43f/pyo-1.0.0.tar.gz#sha256=4ad45d32ae6ef5865762594223bddf0d6efa7e45657b899b16cda33ce328ebfd (from https://pypi.org/simple/pyo/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4) due to build failure: metadata generation failed
ERROR: Could not find a version that satisfies the requirement pyo (from versions: 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4)
ERROR: No matching distribution found for pyo
PYTHON版本
$python--版本
Python3.10.4
对于AJAX Sound Studio,我尝试了最新的PYO 0.9.1,但错误仍然存在,所以我尝试使用PYO 0.8.4。
尽管如此,问题仍然没有得到解决。
上述终端输出来自Windows中的Anaconda Promt。我还试着在Ubuntu中安装了PYO。在该操作系统中,我也面临着安装PYO的问题。
用于在Ubuntu中安装的终端输出
$pip安装PYO
已尝试使用Conda安装PYO,但未找到程序包
$CONDA INSTALL PIO
1条答案
按热度按时间jhdbpxl91#
查看[PYPI]:PYO1.0.4-下载文件(应答时最新发布的版本),如果以下所有适用,则可以使用预构建的*.Whls(用于Win*):
**Python版本:v3.9、v3.8、v3.7、v3.6
PythonARCH:pc064(WIN_AMD64)
此外,从源代码构建(如果没有预构建的*.Whl则回退)很复杂(并且**不工作OOTB**-只尝试Win,但我99%确定NIX是相同的),因为它需要一些额外的步骤(构建/使用一堆依赖项),所以错误会弹出(如果修复了,就会出现另一个错误,依此类推)。
所以,坚持使用受支持的Python版本,直到发布新的pyo版本(这个版本是*1+*年)。
当然,从源头开始构建也是一种选择,但它需要更深层次的知识。
更新*#0*
构建*.whl并在**[GitHub]: CristiFati/Prebuilt-Binaries - (master) Prebuilt-Binaries/PyO/v1.0.4**上发布(对于Python*,Win_AMD64:v3.11、V3.10**和Win32*,对于当前的Python版本)。查看[SO]: Installing pygraphviz on Windows 10 64-bit, Python 3.6 (@CristiFati's answer)(末尾的快捷方式部分)了解自定义*.whl*安装的详细信息。
我使用以下脚本(快速)测试它们。
输出: