25

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

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

...どうやってpycharmでそれをしますか?

4

9 に答える 9

22

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

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

さらに、pycharm で利用可能な「Python コンソール」があります:ドキュメントを参照してください。

UPD: これが例です。

次のような python モジュールがあるとしますtest_module.py

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

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

于 2013-06-01T15:28:06.810 に答える
17

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

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

于 2015-04-02T16:39:07.097 に答える
0

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

run MySimpleCode

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

cd d:\work

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

MATLAB の背景を持つ人々への説明: ほとんどの Python IDE では、ある種のプロジェクトで最初にインタープリターを構成する必要があります。MATLAB に相当するものは、プロジェクトごとに MATLAB バージョンを選択できるマスター IDE です。これにより、Python コードを CPU、GPU、または外部の NVIDIA ボードで異なる設定で実行することができます (インストール地獄で数日後)。初心者にとって、これは非常に紛らわしいものです。なぜなら、単純なコード サンプルでは、​​任意の「デフォルト」インタープリターで十分なはずだからです。残念ながら、これは Python (2 または 3? 2.x または 2.y? どのパッケージ バージョン?) には当てはまりません。また、進行するにつれて悪化します (Python 3 で使用できる TensorFlow の 32 ビット バージョンまたは 64 ビット バージョンはどれですか? x? など)。

于 2019-06-22T15:59:35.370 に答える