RuntimeError: Please make sure R is installed (edited)

RuntimeError: Please make sure R is installed (edited)

我正在尝试使用来自 github (https://github.com/LBNL-ETA/loadshape)

的 loadshape 包

当我输入时

pip install git+https://bitbucket.org/berkeleylab/eetd-loadshape.git@master

出现以下错误

Collecting git+https://bitbucket.org/berkeleylab/eetd-loadshape.git@master
  Cloning https://bitbucket.org/berkeleylab/eetd-loadshape.git (to revision master) to c:\users\fulld\appdata\local\temp\pip-req-build-4_g9awz1
  Running command git clone -q https://bitbucket.org/berkeleylab/eetd-loadshape.git 'C:\Users\fulld\AppData\Local\Temp\pip-req-build-4_g9awz1'
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\fulld\anaconda3\envs\MRCH\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\fulld\AppData\Local\Temp\pip-req-build-4_g9awz1\setup.py'"'"'; __file__='"'"'C:\Users\fulld\AppData\Local\Temp\pip-req-build-4_g9awz1\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\fulld\AppData\Local\Temp\pip-req-build-4_g9awz1\pip-egg-info'
         cwd: C:\Users\fulld\AppData\Local\Temp\pip-req-build-4_g9awz1\
    Complete output (7 lines):
    'R' is not recognized as an internal or external command,
    operable program or batch file.
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\fulld\AppData\Local\Temp\pip-req-build-4_g9awz1\setup.py", line 42, in <module>
        if len(RHOME) == 0: raise RuntimeError("Please make sure R is installed.")
    RuntimeError: Please make sure R is installed.
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

我尝试了以下其他人提供的解决方案:

  1. pip install auto-py-to-exe
  2. 删除了 anaconda 并重新安装并检查了变量路径
  3. 将我的电脑设置语言更改为英语
  4. pip install pygetwindow==0.0.1
  5. pip install -U setuptools
  6. conda install -c r r-base
  7. conda install git

但其中 none 似乎有效,试用 6 号和 7 号也打印出错误 (PackagesNotFoundError)。

如果能帮助我解决我面临的问题,我将不胜感激,因为我完全迷失了。

------ 已编辑 ------

我的电脑已经安装了R, at C:\Program Files\R\R-4.0.4

但是出现错误。我必须将程序文件重新定位到某个地方吗?

'R' is not recognized as an internal or external command,

这建议您应该安装 R language software,因此当您在终端中键入 R 时,会出现交互式 R 控制台。

这意味着,首先,您要安装 R language。然后,错误修复。

如果您使用专用安装程序安装R,则只需将PATH 环境变量设置为包含R.exe 目录即可。如果您还没有安装 R 并且在 Windows 上使用 Anaconda,您确实可以 install R with conda。也许在这样做之后插入一个步骤来重新启动 Anaconda 提示符。

  1. 安装 Anaconda 或 Miniconda,可选择根据用户指南说明创建新的 Python3 环境,例如conda create -n r_env

  2. 打开Anaconda提示符(如果使用环境,也conda activate r_env

  3. 确保你有基本的包:conda install git pip setuptools

  4. 通过 conda 安装 R:conda install -c r r-essentials r-base r-optparse

  5. 尝试 运行 R: R。如果它没有启动交互式 R 会话,请关闭 Anaconda 提示并再次打开它。检查 path。我在路径中有类似 C:\Users\User1\AppData\Local\Continuum\anaconda3\envs\r-env\Scripts 的东西,那里有 R.exe.

  6. 最后安装包,pip install git+https://bitbucket.org/berkeleylab/eetd-loadshape.git@master

  7. 测试一下:python -c "import loadshape"。如果此时出现错误,使用pip uninstall loadshape卸载包,然后使用git克隆版本库并调试。也许会有助于了解包使用的 Python 版本。