2016-12-13 9 views
0

私はscipy(on osx)のようなPythonモジュールがインストールされています。私は、たとえば行うことができます。どのように "リフレッシュ" Pythonモジュールの構造ですか?

import scipy.sparse.linalg as li 
li.lobpcg 

とlobpcgは関数として認識されます:ディレクトリで

$ HOME //ライブラリ/ Pythonの/ 2.7/libに/パイソン/のsite-packages/scipyのダウンロード/コンテンツに疎/私が作成したlinalg /固有/ サブディレクトリlobpcg2

-rw-r--r-- 1 x123 staff 421 Dec 13 03:58 __init__.py 
-rw-r--r-- 1 x123 staff 779 Dec 13 03:59 __init__.pyc 
drwxr-xr-x 10 x123 staff 340 Dec 13 03:59 arpack 
drwxr-xr-x 9 x123 staff 306 Dec 13 03:59 lobpcg 
drwxr-xr-x 10 x123 staff 340 Dec 13 05:09 lobpcg2 
-rw-r--r-- 1 x123 staff 513 Dec 13 05:10 setup.py 
-rw-r--r-- 1 x123 staff 751 Dec 13 05:10 setup.pyc 

total 104 
-rw-r--r-- 1 x123 staff 468 Dec 13 05:05 __init__.py 
-rw-r--r-- 1 x123 staff 832 Dec 13 05:05 __init__.pyc 
drwxr-xr-x 3 x123 staff 102 Dec 13 05:06 build 
-rw-r--r-- 1 x123 staff 19350 Dec 13 05:06 lobpcg2.py 
-rw-r--r-- 1 x123 staff 15118 Dec 13 05:09 lobpcg2.pyc 
-rw-r--r-- 1 x123 staff 432 Dec 13 05:06 setup.py 
-rw-r--r-- 1 x123 staff 922 Dec 13 05:05 setup.pyc 
drwxr-xr-x 4 x123 staff 136 Dec 13 05:05 tests 

(* .pyモジュールをインポートしたときにpycファイルが作成されました) ディレクトリ内にあるときにlobpcg2を直接インポートすることも、そのディレクトリに適切なpythonパスを設定することもできます。特別な設定をせずに次のコードを呼び出すにはどうしたらよいですか?

import scipy.sparse.linalg as li 
li.lobpcg2 
+0

SciPyのインストールに何かを直接挿入していますか? – user2357112

+0

特定の関数の実装でいくつかの問題を修正したいと思います。代わりにどこに入れますか? – Lacek

+0

あなた自身のパッケージ。 – user2357112

答えて

0

親ディレクトリ内のinit の.pyに "lobpcg2" を追加します。 thisを参照してください。

関連する問題