【问题标题】:RuntimeError: Please make sure R is installed (edited)RuntimeError:请确保已安装 R(已编辑)
【发布时间】:2021-06-06 02:26:21
【问题描述】:

我正在尝试使用来自 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

但是它们似乎都不起作用,并且尝试 6 号和 7 号也打印出错误(PackagesNotFoundError)。

我非常感谢任何帮助我解决我面临的问题,因为我完全迷失了。

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

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

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

【问题讨论】:

    标签: python github anaconda spyder command-prompt


    【解决方案1】:
    'R' is not recognized as an internal or external command,
    

    这建议你应该安装R language software,这样当你在终端交互式R控制台中输入R时就会出现。

    【讨论】:

    • 我的电脑里已经有R语言软件了,是不是要把R文件夹的位置改成具体的位置?
    • @DaJI 您应该将R 可执行文件所在的目录添加到您的PATH,例如architectryan.com/2018/03/17/add-to-the-path-on-windows-10 成功更改PATH 后,您应该能够在终端中召唤R输入R
    • 非常感谢您的友好和有益的回复。就我而言,R 安装在 C:\Program Files\R\R-4.0.4\bin\x64 中。它还要求我安装 R 包“ooptparse”,我通过 anaconda 提示符安装了 (R -> install.packagges("optparse")) 希望它可以帮助像我这样的未来迷路的人。再次感谢,祝你有美好的一天@Daweo!
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      1. 安装 Anaconda 或 Miniconda,可选择根据用户指南说明创建新的 Python 3 环境,例如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 版本。

      【讨论】:

        猜你喜欢
        • 2018-12-19
        • 1970-01-01
        • 1970-01-01
        • 2020-07-24
        • 2014-05-29
        • 2020-07-06
        • 2021-07-07
        • 2018-04-12
        相关资源
        最近更新 更多