問題タブ [ipython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
alias - IPython で %magics のエイリアスを作成するにはどうすればよいですか?
%edit -x のエイリアス %xed を作成したいとします。どうすればいいですか?
python - Emacs23とiPython
emacs 23でiPythonを使用している人はいますか?emacs wikiのドキュメントは少し混乱しているので、Python開発にemacsを使用している人からの連絡に興味があります。ダウンロードしたpython-modeとipython.elを使用していますか?おすすめは何ですか?
python - iPython に古いバージョンの Python を強制的に使用させるにはどうすればよいですか?
すぐに使えるPython 2.5を使用して、Ubuntu 8.10を実行しています。これはシステムの観点からは問題ありませんが、私は Zope / Plone で開発しているので Python2.4 が必要です。
まあ、python2.4のインストールは難しいことではありませんが、iPythonにそれを使用させる(クリーンな)方法を見つけることができません.manにもconfigファイルにもオプションはありません。
以前は ipython2.4 パッケージがありましたが、廃止されました。
python - IPython を Emacs Python インタープリターとして使用するにはどうすればよいですか?
OS X で Emacs 22.1.1 と IPython 0.9.1 を実行しています。IPython インタープリター内で現在のバッファーから Python コードの行/メソッド/スニペットをオンデマンドで実行できるようにしたいと考えています。
これを機能させるにはどうすればよいですか?
python - IPython + MacVim ワークフローに関するアドバイス
IPythonを見つけたばかりで、私は深い恋に落ちていることを報告できます。そして、愛情はすぐに現れました。この事件は、私が screen で持っているもののように、永続的なものになると思います。Ipython と screen はたまたま親友でもあるので、三角関係のドラマです。純粋にプラトニックです。
IPython が苦手な理由は、私が一般的にコマンド プロンプト、特に ksh や csh からインスピレーションを得た *nix 風のプロンプトが好きだからです (そうです、chs は怪物ですが、プロンプトとしては非常に優れた機能をたくさん備えています)。機能)、bash および zsh。そして、IPython は、*nix プロンプト ライダーにとってホームのように感じられます。システム シェルと python を混在させることも、非常に良い考えです。さらに、もちろん、IPython はPython チャレンジのなぞなぞを解くときにも大いに役立ちます。かけがえのない。
今では、私も Vim が大好きです。vi は昔に習ったので、後戻りはできません。そして、選択肢があるときは Mac を使っています。ここで、IPython + MacVim ワークフローを結合したいと思います。これまでに行ったことは、次を使用して Ipython を開始することです。
したがって、IPython から編集すると、ファイル/モジュールがロードされた状態で MacVim が起動します。次のようになります。
わかった。これは改善できると思います。たぶん、IPython を MacVim に結び付ける方法もあるでしょうか? あなたの経験を共有してください。もちろん、TextMate やその他のお気に入りのエディターを使用している場合は、私も興味があります。たぶん、いくつかのレッスンは一般的なものです。
python - IPythonでタブ補完の可能性をクラスごとに整理するにはどうすればよいですか?
オブジェクトに数百のメソッドがある場合、タブ補完は使いにくいです。多くの場合、興味深いメソッドは、基本クラスではなく、検査対象のオブジェクトのクラスによって定義またはオーバーライドされるメソッドです。
IPythonにタブ補完の可能性をグループ化して、検査対象のオブジェクトのクラスで定義されたメソッドとプロパティが最初に来て、次に基本クラスのメソッドとプロパティが続くようにするにはどうすればよいですか?
文書化されていないinspect.classify_class_attrs(cls)
関数とinspect.getmro(cls)
、必要な情報のほとんどが提供されているようです(これらは、もともとPythonのhelp(object)
機能を実装するために作成されたものです)。
デフォルトでは、readlineは補完をアルファベット順に表示しますが、補完を表示するために使用される関数は、ctypesまたはPython2.6以降に含まれるreadlineモジュールに置き換えることができます。readlineの完了表示を上書きしましたが、うまく機能します。
今必要なのは、クラスごとの情報(inspect.*
上記から)をインスタンスごとの情報とマージし、メソッドの解決順序で結果を並べ替え、きれいに印刷してページ分割するメソッドです。
追加のクレジットとして、選択したオートコンプリートを保存し、次に同じオブジェクトでオートコンプリートが試行されたときに最も人気のある選択肢を最初に表示すると便利です。
python - iPython でオブジェクトのメモリ使用量を確認するにはどうすればよいですか?
iPython を使用してコードを実行しています。オブジェクトのメモリ使用量を確認できるモジュールまたはコマンドがあるかどうか疑問に思います。例えば:
のようなもの%memusage <object>
で、オブジェクトが使用するメモリを返します。
複製
python - IPython シェルでの行折り返しの問題
IPython で長い行を実行し、(上向き矢印を使用して) それを思い出すか、現在の行の先頭を超えてバックスペースを試みると、正しく表示されません (すべてが 1 行に押しつぶされます)。
たとえば、次のセッションでは、長い行を書き、[1]
やや空白の行を入力し[2]
、上向き矢印を 2 回押しprint
て行のステートメントを取得する[3]
と、次のことが起こりました。
iTerm と Terminal.app の両方で発生します。通常のターミナル セッションでも同様の問題があり、カラー コードを適切に終了することで修正されましたが、IPython で修正する方法がわかりません。
python - Mac で readline を使用して ipython をインストールする
Mac OS 10.5 で python 2.5.1 で ipython を使用しています (実際には 2.6.1 で ipython を使用したいのですが、利用できないようです?)
easy_install経由でipythonをインストールしました。動作しますが、gnu readline がありません (ctrl-R などを使用してコマンド ライン履歴を適切に検索するために必要です)。
これは次の方法で修正できるというブログ投稿やその他の情報源を見つけました。
sudo easy_install -f http://ipython.scipy.org/dist/ readline
ただし、これは 、特にやreadline.c
のような宣言されていない関数でビルド エラーにつながります。rl_compentry_func_t
rl_catch_signals
誰もこれらのエラーを見たことがありますか? readline で ipython をインストールする別の方法はありますか?
python - Tkinterメッセージウィンドウ内で自動的にスクロールする方法
追加のウィンドウ内で「監視」出力を生成するために、次のクラスを作成しました。
- 残念ながら、最新の行まで自動的にスクロールダウンすることはありません。なにが問題ですか?
- Tkinterとipythonにも問題があるので、qt4を使用した同等の実装はどのようになりますか?
コードは次のとおりです。
使用法: