subprocess.call( "/ usr/bin/python")を使用すると、Pythonコード内でPythonシェルを開くことができます。今私の質問は、このシェルの初期化の前にいくつかの変数/関数を事前定義することは可能ですか?言い換えれば、Pythonコードの中で、私は有用な変数と関数を定義することができ、後でサブプロセス呼び出しで開くPythonシェルでそれらを利用できるようにしたいのです。あなたの環境をテストするためにカスタマイズされたPythonシェルが必要な場合があるという意味で便利です。Pythonシェルを開始するには
2
A
答えて
2
-i
スイッチを使用してこれを行うことができます。これでスクリプトが実行され、インタラクティブな使用のためにインタプリタにドロップされます。
python -i scriptname.py
+0
これは本当に必要なものです。ありがとう、相棒!! – Sheng
1
直接ではありませんが、この方法はとにかく行いません。私はcode
を使います。
0
はい、これは可能なことであり便利です。実際、これはdjangoがpython manage.py shell
コマンドで提供するものです。このコマンドのsource codeを見てみると
だけではなく、いくつかのデフォルトの設定でシェルを開くために、だけでなく、任意のあなたが好きなシェル(ipython、bpythonまたはデフォルト1)を使用する例として参考にすべきです。
関連する問題
- 1. SSHのシェルでPythonスクリプトを開始
- 2. pythonスクリプトのシェルの開始/停止
- 3. adbシェルがClassNotFoundExceptionを開始し始めています
- 4. スタートアップ時にpythonスクリプトを開始する
- 5. WFastCGI + IIS + Python 3.4でPython Webプログラミングを開始するには?
- 6. adbシェルでアクティビティを開始することはできますか?
- 7. Pythonデバッガ、pdbを開始する
- 8. forループでPythonで順番にスレッドを開始するには?
- 9. Pythonで同時にスレッドを開始するには
- 10. 。鉄のpythonの.net開発を開始
- 11. Visual Studio CodeでPython 3.6のデバッグを開始するには?
- 12. Python - プロセスの開始/ベースアドレスを取得するには?
- 13. 開始遅延なしでアクティビティを開始するとすぐにアニメーションを開始するには
- 14. AtomエディタでPythonシェルを開くことはできますか?
- 15. NativeScript:開始するには
- 16. pythonプログラムの開始時刻
- 17. Pythonカウントの開始日+日
- 18. Woocommerce Subscriptionを開始する開始日
- 19. ADBシェルからの共有アクティビティの開始
- 20. Pythonはタイムゾーン/ロケールに基づいて週を開始します
- 21. Pythonでグループキャッチを開始する方法は?
- 22. Pythonシェルから直接Pythonスクリプトを保存するには?
- 23. Graqlシェルが覚えているが、マインドマップ、グラフを開始し、Graqlシェルとの接続後
- 24. 開始時に最終結果を出力するPython
- 25. シェルで特定の単語の後に単語の検索を開始するには?
- 26. ビジュアルプログラミングを開始するには
- 27. Krusaderのコンパイルを開始するには?
- 28. デバッグを開始するには?
- 29. シングルPHPセッションを開始するには?
- 30. WCFサービスを開始するには?
さて、Pythonバイナリへのパスをハードコーディングするのではなく、 'sys.executable'を使うことをお勧めします。 –