は、スクリプトが正しいPythonの環境で実行されていないことを示唆しています。 Pythonの複数のバージョンをコンピュータにインストールすることができます。python
と入力すると実行されるバージョンは、PATH
の設定で決定されます。 RStudioが(python myfirstpythonfile.py
を介して)あなたのスクリプトを実行すると、間違ったPythonが起動しているかもしれません - あなたのコンピュータにnumpy
パッケージがインストールされていないPythonのバージョン。
これは、それが出力whatコマンドラインで次のように実行していると見てそうである場合は、テストすることができます:あなたはRStudio内から同じことを試すことができます
python -c "import sys; print(sys.executable)"
:
system('python -c "import sys; print(sys.executable)"')
場合には、結果が異なる場合は、最初の結果を絶対パスとしてpythonに渡すことができます(システムの正しい値を/ path/to/pythonに変更してください)。
system('/path/to/python myfirstpythonfile.py')
あなたが実際のpython3を使用しようとしているコメントで言及したよう、そして、あなたは、単にRStudio内から次のことを行うことができるかもしれません:
system('python3 myfirstpythonfile.py')
これはあなたのインストールのpython3と使用してスクリプトを実行します関連するパッケージ/ライブラリ。
"numpy'の問題は、それをインポートできないということですか? – mfitzp
*問題*が何であるかを明記してください。テストとして、コマンドラインインタプリタ(Bash/PowerShell)で同じ行を実行し、出力を確認してください。 – Parfait
@Parfiはあなたが受け取ったエラーメッセージを投稿することができます(例えば、「ImportError」が疑わしい場合)?その後、あなたの質問を再開することができます。 – mfitzp