error install rpy2: 'sh' 不是内部或外部命令,也不是可运行的程序或批处理文件
Error install rpy2: 'sh' is not recognized as an internal or external command, operable program or batch file
我尝试安装 rpy2 但我在下面遇到此错误。
我在网上看到问题出在环境变量上,但我有 C:\Rtools\bin 和 C:\Program Files\R\R-3.2.2\bin 系统变量路径.
我做错了什么?
错误:
C:\Users\rmalveslocal>pip install rpy2
Collecting rpy2
Downloading rpy2-2.7.6.tar.gz (177kB)
100% |################################| 180kB 1.3MB/s
Complete output from command python setup.py egg_info:
R version 3.2.2 (2015-08-14) -- "Fire Safety"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
http://www.gnu.org/licenses/.
'sh' is not recognized as an internal or external command,
operable program or batch file.
R version 3.2.2 (2015-08-14) -- "Fire Safety"
C:\PROGRA~1\R\R-32~1.2\bin\x64\R CMD config --ldflags
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "c:\users\rmalve~1\appdata\local\temp\pip-build-vvy8sl\rpy2\setup.p
y", line 291, in <module>
ri_ext = getRinterface_ext()
File "c:\users\rmalve~1\appdata\local\temp\pip-build-vvy8sl\rpy2\setup.p
y", line 198, in getRinterface_ext
ldf = shlex.split(' '.join(rexec.cmd_config('--ldflags')))
File "c:\users\rmalve~1\appdata\local\temp\pip-build-vvy8sl\rpy2\setup.p
y", line 151, in cmd_config
universal_newlines = True)
File "C:\Users\rmalveslocal\Anaconda\lib\subprocess.py", line 573, in chec
k_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '('C:\PROGRA~1\R\R-32~1.2\bin\x6
4\R', 'CMD', 'config', '--ldflags')' returned non-zero exit status 1
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\rmalve~1
\appdata\local\temp\pip-build-vvy8sl\rpy2
- 在这里下载你需要的版本http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2
- 打开 Anaconda Prompt 并导航到您下载文件的文件夹
- 运行 点安装 file_name.whl
求解:
'sh' is not recognized as an internal or external command,
operable program or batch file.
您需要将 sh.exe
添加到您的路径中。 GitHub Desktop(例如 C:\Users\bob\AppData\Local\GitHubDesktop\app-0.7.0\resources\app\git\usr\bin
)或 Cygwin 等一些程序带有 sh.exe
。
我推荐 http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2 + 例如pip install rpy2-2.8.6-cp36-cp36m-win_amd64.whl
正如 Konstantinos Evangelidis 所说,它让生活变得更轻松。
您的下一步可能是:Rpy2 error wac-a-mole: R_USER not defined
我尝试安装 rpy2 但我在下面遇到此错误。
我在网上看到问题出在环境变量上,但我有 C:\Rtools\bin 和 C:\Program Files\R\R-3.2.2\bin 系统变量路径.
我做错了什么?
错误:
C:\Users\rmalveslocal>pip install rpy2
Collecting rpy2
Downloading rpy2-2.7.6.tar.gz (177kB)
100% |################################| 180kB 1.3MB/s
Complete output from command python setup.py egg_info:
R version 3.2.2 (2015-08-14) -- "Fire Safety"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
http://www.gnu.org/licenses/.
'sh' is not recognized as an internal or external command,
operable program or batch file.
R version 3.2.2 (2015-08-14) -- "Fire Safety"
C:\PROGRA~1\R\R-32~1.2\bin\x64\R CMD config --ldflags
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "c:\users\rmalve~1\appdata\local\temp\pip-build-vvy8sl\rpy2\setup.p
y", line 291, in <module>
ri_ext = getRinterface_ext()
File "c:\users\rmalve~1\appdata\local\temp\pip-build-vvy8sl\rpy2\setup.p
y", line 198, in getRinterface_ext
ldf = shlex.split(' '.join(rexec.cmd_config('--ldflags')))
File "c:\users\rmalve~1\appdata\local\temp\pip-build-vvy8sl\rpy2\setup.p
y", line 151, in cmd_config
universal_newlines = True)
File "C:\Users\rmalveslocal\Anaconda\lib\subprocess.py", line 573, in chec
k_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '('C:\PROGRA~1\R\R-32~1.2\bin\x6
4\R', 'CMD', 'config', '--ldflags')' returned non-zero exit status 1
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\rmalve~1
\appdata\local\temp\pip-build-vvy8sl\rpy2
- 在这里下载你需要的版本http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2
- 打开 Anaconda Prompt 并导航到您下载文件的文件夹
- 运行 点安装 file_name.whl
求解:
'sh' is not recognized as an internal or external command, operable program or batch file.
您需要将 sh.exe
添加到您的路径中。 GitHub Desktop(例如 C:\Users\bob\AppData\Local\GitHubDesktop\app-0.7.0\resources\app\git\usr\bin
)或 Cygwin 等一些程序带有 sh.exe
。
我推荐 http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2 + 例如pip install rpy2-2.8.6-cp36-cp36m-win_amd64.whl
正如 Konstantinos Evangelidis 所说,它让生活变得更轻松。
您的下一步可能是:Rpy2 error wac-a-mole: R_USER not defined