web-dev-qa-db-ja.com

pycharmコンソールからモジュールを実行する

python and pycharmが初めてで、可能であれば、IDLEからできるのと同じ方法でpycharmコンソールからモジュールを実行したいと思います。

アイデアは、コンソールを使用して単純な関数を作成し、それらを「ライブ」でテストすることです。

... pycharmでどのように行うのですか?

20
user2443457

Pycharmを使用してpythonスクリプトを実行するのは非常に簡単です。 docs からの引用:

一時的な実行/デバッグ構成でスクリプトを実行するにはエディターで目的のスクリプトを開くか、プロジェクトツールウィンドウで選択します。コンテキストメニューで[実行]を選択するか、Ctrl + Shift + F10を押します。そのため、一時的な実行/デバッグ構成がオンザフライで作成されます。

Pycharmには「Pythonコンソール」があります: documentation を参照してください。

UPD:次に例を示します。

test_module.pyというpythonモジュールがあると想像してください:

def a(*args, **kwargs):
    print "I'm function a"

def b(*args, **kwargs):
    print "I'm function b"

次に、pycharmの「Pythonコンソール」でこれを実行できます。

>>> from test_module import *
>>> a()
I'm function a
>>> b()
I'm function b

既存のコードの一部を実行する必要がある場合は、 コンソールで選択を実行 機能を使用できます。コードスニペットを選択->右クリック-> "コンソールで選択を実行"。

22
alecxe

この問題が解決しない場合:[実行/デバッグ]メニューに移動し、[構成の編集]を選択し、[コマンドラインの表示]チェックボックスをオンにします。これにより、コンソールのパラメーターを入力して>>>プロンプトで機能をテストできます。

編集:この変更をすべての.pyファイルに適用するには(このチェックボックスは作業中の現在のファイルにのみ適用されます)に移動します:設定の編集、ポップアップの左側にメニューツリーが表示され、 [デフォルト]、[Python]の順に選択し、[コマンドラインを表示]ボックスをオンにします。これにより、.pyファイルを開くたびにデフォルト設定になります(この機能はデフォルトでオンになっているはずです!)

13
Rampkins

バージョン2018.3のように見えますが、このオプションはRun with Python console in Run/Debug Configurationsenter image description here

4
flow2k

探しているのはコンソールで選択を実行という機能です。これは、PyCharmのオンラインヘルプの エディタからコンソールへのコードのロード で説明されています。

3
Piotr Dobrogost

実行するスクリプト行を選択し、Shift+Alt+Eを押します

3
user3507584

Run File In Console

右クリック->コンソールでファイルを実行

できた!

enter image description here

2
StackG

Find Actionショートカット(Ctrl+Shift+A または ++A Macの場合)、run fileと入力し、オプションRun file in Console

enter image description here

1
lmiguelvargasf

Pycharmで:

Run>Edit Configuration>Show command line afterwards
0
Nadav B

コードがファイルMySimpleCode.pyにあると仮定すると、単に言うことができます

run MySimpleCode

pyCharmコンソールで。これは、作業ディレクトリが適切に設定されていることを前提としています。例えばMySimpleCode.pyがWindowsシステムのd:\workにある場合、実行する必要があります

cd d:\work

最初。私の意見では、他のソリューションは投稿が本当に望んでいるものを見逃しています:DOSやUnixシェルのようなファイルを実行するか、MATLABの.mスクリプトを実行するだけです。インポート、プロジェクトなどをいじることはありません。 CTRL SHIFT F10を使用すると、コードが実行されますが、別の環境で実行されるため、コードで作成された変数にアクセスできません。この質問は、スクリプトの結果をさらに処理することを意味していると思います。

MATLABのバックグラウンドを持つ人々への説明:ほとんどのPython IDEでは、ある種のプロジェクトで最初にインタープリターを構成する必要があります。MATLABの同等物はマスターIDE各プロジェクトのMATLABバージョンを選択することができます。これにより、CPU、GPU、または異なる設定の外部NVIDIAボード上でPythonコードを実行できます単純なコードサンプルでは「デフォルト」インタープリターで十分であるため、初心者にとってはこれは非常に混乱します。残念ながら、これはPython(2または3?2.xまたは2.y?どのパッケージバージョン?)、および進行するにつれて悪化します(Python 3.x?などで使用できるTensorFlowの32または64ビットバージョン))。

0
Martin Weiß