73468


お世話になります。初めて質問させていただきます。  
RstudioでPythonを使いたいのですが，毎回強制終了になってしまいます。

いくつか対処を試みたのですが，自分では解決できなかったので教えていただきたいです。  
これまでに行ったことを記載していますが，必要な情報があれば，ご指摘ください。  
恐れ入りますが，よろしくお願いいたします。

● 実施したいこと  
Rstudio上でPythonを使いたいです。

● 実行環境  
R: _R version 4.0.2 (2020-06-22)_  
Rstudio: _Version 1.4.904_  
Python: _3.6.12_  
（他にも必要な情報があれば，ご指摘ください）

● 実行したこととエラー

実行したコードは以下です。

[code]

    library(reticulate)
    Sys.setenv(RETICULATE_PYTHON = "C:/Users/AppData/Local/r-miniconda/envs/r-reticulate/python.exe")
    repl_ptyhon()
    
[/code]

**repl_python()を実行すると，R Session
Aborbedとなり，強制終了してしまいます。コンソールに実行結果は示されるのですが，この時点でR Session
Aborbedとなってしまいテキストのコピーができないため，画像添付にて失礼します**

[![](https://i.stack.imgur.com/fUuNj.png)](https://i.stack.imgur.com/fUuNj.png)

● 要因仮説（主に2つ）

1つ目は，Teminalでpythonと入力すると，以下のエラーが出てきます。

> Warning:  
>  This Python interpreter is in a conda environment, but the environment has  
>  not been activated. Libraries may fail to load. To activate this
> environment  
>  please see <https://conda.io/activation>

> Type "help", "copyright", "credits" or "license" for more information.

conda環境がactivateされていないというエラーのようだが，Anaconda
Prompto（anaconda3）を見るとactivateされていると思われる。

> (r-reticulate) PS C:\Users\ (myname)>

2つ目は，以下を実行するとエラーが出てきます。  
r-reticulateが仮想空間ではない，というエラーのようですが，これが意味するところがわかりませんでした。

[code]

    install_tensorflow(method = "virtualenv")
    
[/code]

> virtualenv_install(envname = envname, packages = packages, ...) でエラー:  
>  'C:/Users/ (myname) /AppData/Local/r-miniconda/envs/r-reticulate' exists
> but is not a virtual environment


CC BY-SA 4.0
2021-01-03T03:28:20.223
73036
2021-06-04T11:46:58.953
43389
question
python r
reticulateを使ってRstudio上でPythonを書こうとすると，R Session Abortedになってしまいます。


【 **更新** 】 2021/6/1 にリリースされた RStudio 1.4.1717 以降のバージョンを使用すればこの問題は解消されると思われます.

R-wakalang でもやり取りがありましたが, 公共性のためオープンなこちらの方でも書いておきます. 既に [issue
#8285](https://github.com/rstudio/rstudio/issues/8285) で言及されている問題と関係があるようで,
(1) Windows 10 を英語以外の言語設定で使用し, かつ (2) RStudio 1.4台 (<= 1.4.1103)
使用時に発生する問題のようです. よって, 以下のような回避方法があります.

(1) Windows の言語設定を English にする  
(2) Windows 以外の OS にする (仮想環境でも可能かは未検証)  
(3) RStudio 1.3 台に戻す, または RStudio を使わずに実行する  
(4) `repl_python()` を使わない, つまり Python REPL を起動しない方法で使う(R 上で Python
モジュールをインポートして使う, Rmd の knit, など)

**更新**  
issue [#8549](https://github.com/rstudio/rstudio/issues/8549) によると RStudio
daily build 1.4.1533 以降でこの問題が発生しなくなっているようです. 私も自身の Windows マシンで確認しました.

<https://dailies.rstudio.com/rstudio/oss/windows/>


CC BY-SA 4.0
2021-01-21T09:38:25.073
73468
2021-06-04T11:46:58.953
2021-06-04T11:46:58.953
40575
40575
73036
answer


私もWin10環境でクラッシュしました（RStudioのEnvironmentをRからPythonに切り替えるだけで）が、Rを英語のセッションにすることで回避できました。

C:/Users/ユーザー名/Documents/.Renviron

がなければ作り、

LANG=C （とかLANG=en_US.UTF-8とか）

としてみてください（RStudio 1.4.1106＋R 4.0.5）。


CC BY-SA 4.0
2021-05-08T10:19:58.060
75739
2021-05-08T10:19:58.060
45191
73036
answer