質問

いIPythonのPythonインタプリタへの自動負荷時のモジュールが始ます。

高校を卒業したばかりです。

例えば私が開始IPython:

$ ipython

...

>>> from __future__ import division
>>> from mymodule import *

In [1]:

のようなもの SymPyライブシェル このチュートリアルページ。

役に立ちましたか?

解決

ファイル~/.ipython/ipythonrcを確認してください - 。あなたは、起動時に負荷にしたいすべてのモジュールを一覧表示することができます。

他のヒント

してい .pythonstartup でホームディレクトリおよび荷重モジュールがポイント PYTHONSTARTUP envるファイルです。

Pythonコマンドとファイルを実行前が表示される場合がありますのでインタラクティブモードになります。

に用い可能なコマンドラインの完成をpythonインタプリタシェル

-Sオプションがpythonバイナリ、特別サイトのモジュールに渡されていない限り実行がスクリプト、または対話型インタプリタに渡される前にデフォルトでインポートされます。とりわけモジュールは*.pthのファイルを検索します。各行に*.pthファイルがsys.pathに含まれるようにパス、または実行するコマンドのいずれかを含める必要があります。モジュール彼らはsitecustomizeのどこかに存在する場合には(彼らは昇給エラーに起こる場合は、任意のコード、あなたの同僚が狂ったようにするの良い道を含めることができます)だけでなく輸入のusercustomize、およびsys.pathなど。

問題は、それがあるsys.pathsiteモジュールがインポートされていない中で、現在のディレクトリは、あなたの特定のスクリプトを設定することは困難であること、しかしである。

私時々スクリプトが現在のディレクトリに.pthファイルに対してSearchさらにおよびsys.pathに不足しているパスを追加して開始するように、私のスクリプトの先頭に次の行を追加します:

# search for *.pth files in the current directory
import site; site.addsitedir('')

別めることが考えられる使用 この引数 -i から python 通訳 を起動するとの相互作用のモードを実行した後、スクリプト.

きのためのインスタンスの使用

  • python -i your_module.py
  • python -i /path/to/your/module する場合には定義 __main__.py
  • python -i -m your.module
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top