【问题标题】:pip install rpy2==3.2.7 error with code 1pip install rpy2==3.2.7 错误代码 1
【发布时间】:2023-10-18 17:11:01
【问题描述】:

请任何人帮助我,我在 pip install rpy2==3.2.7 时得到了这些:

收集轮 使用缓存的https://files.pythonhosted.org/packages/8c/23/848298cccf8e40f5bbb59009b32848a4c38f4e7f3364297ab3c3e2e2cd14/wheel-0.34.2-py2.py3-none-any.whl 安装收集的包:wheel 成功安装wheel-0.34.2

(venv) C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50>pip install rpy2==3.2.7 收集rpy2==3.2.7 使用缓存的https://files.pythonhosted.org/packages/39/c0/61120f9dae06b4887426d229b68a7a5f0ca1f9cb3986319bb9484819a28d/rpy2-3.2.7.tar.gz 命令 python setup.py egg_info 的完整输出: 命令“python setup.py egg_info”在 C:\Users\billpebert\AppData\Local\Temp\pip-wheel-4l7yazyi\cffi\ 中失败,错误代码为 1 回溯(最近一次通话最后): 文件“C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\setuptools\installer.py”,第 128 行,在 fetch_build_egg subprocess.check_call(cmd) 文件“C:\Users\billpebert\AppData\Local\Programs\Python\Python38-32\lib\subprocess.py”,第 364 行,在 check_call 引发 CalledProcessError(retcode, cmd) subprocess.CalledProcessError: 命令'['C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\Scripts\python.exe', '-m', 'pip', '--disable-pip-versio n-check'、'wheel'、'--no-deps'、'-w'、'C:\Users\BILLPE~1\AppData\Local\Temp\tmpvdyfy70j'、'--quiet'、'cffi> =1.13.1']' 返回非零退出状态 1。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\billpebert\AppData\Local\Temp\pip-install-22ktwibt\rpy2\setup.py", line 147, in <module>
    setup(
  File "C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\setuptools\__init__.py", line 143, in setup
    _install_setup_requires(attrs)
  File "C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\setuptools\__init__.py", line 138, in _install_setup_requires
    dist.fetch_build_eggs(dist.setup_requires)
  File "C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\setuptools\dist.py", line 695, in fetch_build_eggs
    resolved_dists = pkg_resources.working_set.resolve(
  File "C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\pkg_resources\__init__.py", line 781, in resolve
    dist = best[req.key] = env.best_match(
  File "C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\pkg_resources\__init__.py", line 1066, in best_match
    return self.obtain(req, installer)
  File "C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\pkg_resources\__init__.py", line 1078, in obtain
    return installer(requirement)
  File "C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\setuptools\dist.py", line 754, in fetch_build_egg
    return fetch_build_egg(self, req)
  File "C:\Users\billpebert\PycharmProjects\KlasifikasiKualitasUdaraC50\venv\lib\site-packages\setuptools\installer.py", line 130, in fetch_build_egg
    raise DistutilsError(str(e))
distutils.errors.DistutilsError: Command '['C:\\Users\\billpebert\\PycharmProjects\\KlasifikasiKualitasUdaraC50\\venv\\Scripts\\python.exe', '-m', 'pip', '--disable-pip-vers

ion-check', 'wheel', '--no-deps', '-w', 'C:\Users\BILLPE~1\AppData\Local\Temp\tmpvdyfy70j', '--quiet', 'cffi>=1.13.1']' 返回非零退出状态 1。

----------------------------------------

命令“python setup.py egg_info”失败,错误代码 1 在 C:\Users\billpebert\AppData\Local\Temp\pip-install-22ktwibt\rpy2\

【问题讨论】:

  • 欢迎来到 Stack Overflow,请看这个:*.com/help/how-to-ask
  • rpy2.github.io: "安装应该和pip install rpy2 一样简单Windows 除外。"
  • @phd :最近发生了变化。感谢 cffi 的 ABI 模式和 Windows 贡献者的努力 `pip install` 现在应该也可以在 Windows 上运行了。

标签: python pip rpy2


【解决方案1】:

Windows 的修复仅出现在 rpy2-3.3.2 中。如果您pip install rpy2,您将获得最新版本(当前为 3.3.3)。

【讨论】: